From 6450ec6b85181f20d5b5ab183315267ffaccb8cd Mon Sep 17 00:00:00 2001 From: Mikolaj Wielgus Date: Tue, 12 Apr 2022 16:37:06 +0200 Subject: [PATCH] Sim: Spice netlist exporter rewrite Rewrite the spice exporter to work with the new simulation model architecture and data model, with many bugfixes related to the latter two along the way. --- eeschema/CMakeLists.txt | 12 +- .../dialogs/dialog_lib_symbol_properties.cpp | 4 +- eeschema/dialogs/dialog_netlist.cpp | 48 +- eeschema/dialogs/dialog_signal_list.cpp | 29 +- ...g_spice_model.cpp => dialog_sim_model.cpp} | 157 +- ...ialog_spice_model.h => dialog_sim_model.h} | 11 +- ...del_base.cpp => dialog_sim_model_base.cpp} | 76 +- ...del_base.fbp => dialog_sim_model_base.fbp} | 10 +- ...e_model_base.h => dialog_sim_model_base.h} | 13 +- eeschema/dialogs/dialog_sim_settings.cpp | 31 +- eeschema/dialogs/dialog_symbol_properties.cpp | 4 +- .../netlist_exporter_pspice.h | 235 - .../netlist_exporter_spice.cpp | 364 + .../netlist_exporter_spice.h | 145 + .../netlist_exporters/netlist_generator.cpp | 6 +- eeschema/schematic_settings.cpp | 8 + eeschema/schematic_settings.h | 2 + eeschema/sim/ngspice_helpers.cpp | 134 +- eeschema/sim/ngspice_helpers.h | 31 +- eeschema/sim/ngspice_models.cpp | 15456 ++++++++-------- eeschema/sim/sim_library.cpp | 32 +- eeschema/sim/sim_library.h | 19 +- eeschema/sim/sim_library_spice.cpp | 89 +- eeschema/sim/sim_library_spice.h | 4 +- eeschema/sim/sim_model.cpp | 857 +- eeschema/sim/sim_model.h | 205 +- eeschema/sim/sim_model_behavioral.cpp | 34 +- eeschema/sim/sim_model_behavioral.h | 4 +- eeschema/sim/sim_model_ideal.cpp | 40 +- eeschema/sim/sim_model_ideal.h | 7 +- eeschema/sim/sim_model_ngspice.cpp | 86 +- eeschema/sim/sim_model_ngspice.h | 2 + eeschema/sim/sim_model_source.cpp | 335 +- eeschema/sim/sim_model_source.h | 7 +- ...model_rawspice.cpp => sim_model_spice.cpp} | 11 +- ...sim_model_rawspice.h => sim_model_spice.h} | 4 +- eeschema/sim/sim_model_subcircuit.cpp | 31 - eeschema/sim/sim_model_subckt.cpp | 146 + ..._model_subcircuit.h => sim_model_subckt.h} | 12 +- ...del_codemodel.cpp => sim_model_xspice.cpp} | 4 +- ...m_model_codemodel.h => sim_model_xspice.h} | 4 +- eeschema/sim/sim_plot_frame.cpp | 67 +- eeschema/sim/sim_plot_frame.h | 7 +- eeschema/sim/sim_plot_panel.cpp | 5 +- eeschema/sim/sim_plot_panel.h | 6 +- eeschema/sim/sim_property.cpp | 37 +- eeschema/sim/sim_property.h | 8 +- eeschema/sim/sim_value.cpp | 212 +- eeschema/sim/sim_value.h | 77 +- eeschema/sim/sim_workbook.cpp | 4 +- eeschema/sim/sim_workbook.h | 3 +- eeschema/sim/spice_grammar.h | 67 +- eeschema/tools/sch_editor_control.cpp | 92 +- eeschema/widgets/tuner_slider.cpp | 10 +- .../eeschema/spice_netlists/chirp/chirp.cir | 9 + .../spice_netlists/chirp/chirp.kicad_pcb | 2 + .../spice_netlists/chirp/chirp.kicad_pro | 331 + .../spice_netlists/chirp/chirp.kicad_sch | 193 + .../eeschema/spice_netlists/chirp/chirp.lib | 19 + .../spice_netlists/npn_ce_amp/npn.lib | 1 + .../spice_netlists/npn_ce_amp/npn_ce_amp.cir | 17 + .../npn_ce_amp/npn_ce_amp.kicad_pcb | 2 + .../npn_ce_amp/npn_ce_amp.kicad_pro | 331 + .../npn_ce_amp/npn_ce_amp.kicad_sch | 784 + .../eeschema/spice_netlists/opamp/opamp.cir | 13 + .../spice_netlists/opamp/opamp.kicad_pcb | 2 + .../spice_netlists/opamp/opamp.kicad_pro | 331 + .../spice_netlists/opamp/opamp.kicad_sch | 596 + .../eeschema/spice_netlists/opamp/opamp.lib | 120 + .../spice_netlists/rectifier/diode.lib | 7 + .../spice_netlists/rectifier/diodes.lib | 7 + .../spice_netlists/rectifier/rectifier.cir | 11 + .../rectifier/rectifier.kicad_pcb | 2 + .../rectifier/rectifier.kicad_pro | 331 + .../rectifier/rectifier.kicad_sch | 467 + qa/unittests/eeschema/CMakeLists.txt | 3 +- qa/unittests/eeschema/eeschema_test_utils.cpp | 100 +- qa/unittests/eeschema/eeschema_test_utils.h | 58 +- qa/unittests/eeschema/sim/test_ngspice.cpp | 16 +- .../eeschema/test_netlist_exporter_kicad.cpp | 175 + .../eeschema/test_netlist_exporter_spice.cpp | 112 + qa/unittests/eeschema/test_netlists.cpp | 184 +- 82 files changed, 14019 insertions(+), 9509 deletions(-) rename eeschema/dialogs/{dialog_spice_model.cpp => dialog_sim_model.cpp} (81%) rename eeschema/dialogs/{dialog_spice_model.h => dialog_sim_model.h} (92%) rename eeschema/dialogs/{dialog_spice_model_base.cpp => dialog_sim_model_base.cpp} (79%) rename eeschema/dialogs/{dialog_spice_model_base.fbp => dialog_sim_model_base.fbp} (99%) rename eeschema/dialogs/{dialog_spice_model_base.h => dialog_sim_model_base.h} (87%) delete mode 100644 eeschema/netlist_exporters/netlist_exporter_pspice.h create mode 100644 eeschema/netlist_exporters/netlist_exporter_spice.cpp create mode 100644 eeschema/netlist_exporters/netlist_exporter_spice.h rename eeschema/sim/{sim_model_rawspice.cpp => sim_model_spice.cpp} (89%) rename eeschema/sim/{sim_model_rawspice.h => sim_model_spice.h} (89%) delete mode 100644 eeschema/sim/sim_model_subcircuit.cpp create mode 100644 eeschema/sim/sim_model_subckt.cpp rename eeschema/sim/{sim_model_subcircuit.h => sim_model_subckt.h} (73%) rename eeschema/sim/{sim_model_codemodel.cpp => sim_model_xspice.cpp} (92%) rename eeschema/sim/{sim_model_codemodel.h => sim_model_xspice.h} (93%) create mode 100644 qa/data/eeschema/spice_netlists/chirp/chirp.cir create mode 100644 qa/data/eeschema/spice_netlists/chirp/chirp.kicad_pcb create mode 100644 qa/data/eeschema/spice_netlists/chirp/chirp.kicad_pro create mode 100644 qa/data/eeschema/spice_netlists/chirp/chirp.kicad_sch create mode 100644 qa/data/eeschema/spice_netlists/chirp/chirp.lib create mode 100644 qa/data/eeschema/spice_netlists/npn_ce_amp/npn.lib create mode 100644 qa/data/eeschema/spice_netlists/npn_ce_amp/npn_ce_amp.cir create mode 100644 qa/data/eeschema/spice_netlists/npn_ce_amp/npn_ce_amp.kicad_pcb create mode 100644 qa/data/eeschema/spice_netlists/npn_ce_amp/npn_ce_amp.kicad_pro create mode 100644 qa/data/eeschema/spice_netlists/npn_ce_amp/npn_ce_amp.kicad_sch create mode 100644 qa/data/eeschema/spice_netlists/opamp/opamp.cir create mode 100644 qa/data/eeschema/spice_netlists/opamp/opamp.kicad_pcb create mode 100644 qa/data/eeschema/spice_netlists/opamp/opamp.kicad_pro create mode 100644 qa/data/eeschema/spice_netlists/opamp/opamp.kicad_sch create mode 100644 qa/data/eeschema/spice_netlists/opamp/opamp.lib create mode 100644 qa/data/eeschema/spice_netlists/rectifier/diode.lib create mode 100644 qa/data/eeschema/spice_netlists/rectifier/diodes.lib create mode 100644 qa/data/eeschema/spice_netlists/rectifier/rectifier.cir create mode 100644 qa/data/eeschema/spice_netlists/rectifier/rectifier.kicad_pcb create mode 100644 qa/data/eeschema/spice_netlists/rectifier/rectifier.kicad_pro create mode 100644 qa/data/eeschema/spice_netlists/rectifier/rectifier.kicad_sch create mode 100644 qa/unittests/eeschema/test_netlist_exporter_kicad.cpp create mode 100644 qa/unittests/eeschema/test_netlist_exporter_spice.cpp diff --git a/eeschema/CMakeLists.txt b/eeschema/CMakeLists.txt index b5f37b089a..25a7c78eda 100644 --- a/eeschema/CMakeLists.txt +++ b/eeschema/CMakeLists.txt @@ -249,7 +249,7 @@ set( EESCHEMA_SRCS netlist_exporters/netlist_exporter_cadstar.cpp netlist_exporters/netlist_exporter_kicad.cpp netlist_exporters/netlist_exporter_orcadpcb2.cpp - netlist_exporters/netlist_exporter_pspice.cpp + netlist_exporters/netlist_exporter_spice.cpp netlist_exporters/netlist_exporter_xml.cpp netlist_exporters/netlist_generator.cpp @@ -308,8 +308,8 @@ if( KICAD_SPICE ) dialogs/dialog_signal_list_base.cpp dialogs/dialog_sim_settings.cpp dialogs/dialog_sim_settings_base.cpp - dialogs/dialog_spice_model.cpp - dialogs/dialog_spice_model_base.cpp + dialogs/dialog_sim_model.cpp + dialogs/dialog_sim_model_base.cpp sim/ngspice_helpers.cpp sim/ngspice.cpp sim/ngspice_models.cpp @@ -324,12 +324,12 @@ if( KICAD_SPICE ) sim/sim_library_spice.cpp sim/sim_model.cpp sim/sim_model_behavioral.cpp - sim/sim_model_codemodel.cpp + sim/sim_model_xspice.cpp sim/sim_model_ideal.cpp sim/sim_model_ngspice.cpp - sim/sim_model_rawspice.cpp + sim/sim_model_spice.cpp sim/sim_model_source.cpp - sim/sim_model_subcircuit.cpp + sim/sim_model_subckt.cpp sim/sim_value.cpp sim/spice_simulator.cpp sim/spice_value.cpp diff --git a/eeschema/dialogs/dialog_lib_symbol_properties.cpp b/eeschema/dialogs/dialog_lib_symbol_properties.cpp index 584cb88a80..ff87ad21bb 100644 --- a/eeschema/dialogs/dialog_lib_symbol_properties.cpp +++ b/eeschema/dialogs/dialog_lib_symbol_properties.cpp @@ -35,7 +35,7 @@ #include #ifdef KICAD_SPICE -#include +#include #endif /* KICAD_SPICE */ #include @@ -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_SIM_MODEL dialog( this, symbol, *m_fields ); if( dialog.ShowModal() != wxID_OK ) return; diff --git a/eeschema/dialogs/dialog_netlist.cpp b/eeschema/dialogs/dialog_netlist.cpp index 2db2c32e1e..96e65f603b 100644 --- a/eeschema/dialogs/dialog_netlist.cpp +++ b/eeschema/dialogs/dialog_netlist.cpp @@ -42,7 +42,7 @@ #include #include #include -#include +#include #include #include #include @@ -94,7 +94,8 @@ public: NETLIST_TYPE_ID m_IdNetType; // opt to reformat passive component values (e.g. 1M -> 1Meg): - wxCheckBox* m_AdjustPassiveValues; + wxCheckBox* m_SaveAllVoltages; + wxCheckBox* m_SaveAllCurrents; wxTextCtrl* m_CommandStringCtrl; wxTextCtrl* m_TitleStringCtrl; wxBoxSizer* m_LeftBoxSizer; @@ -195,7 +196,8 @@ private: /* Event id for notebook page buttons: */ enum id_netlist { ID_CREATE_NETLIST = ID_END_EESCHEMA_ID_LIST + 1, - ID_USE_NETCODE_AS_NETNAME, + ID_SAVE_ALL_VOLTAGES, + ID_SAVE_ALL_CURRENTS, ID_RUN_SIMULATOR }; @@ -214,7 +216,8 @@ NETLIST_PAGE_DIALOG::NETLIST_PAGE_DIALOG( wxNotebook* parent, const wxString& ti m_pageNetFmtName = title; m_CommandStringCtrl = nullptr; m_TitleStringCtrl = nullptr; - m_AdjustPassiveValues = nullptr; + m_SaveAllVoltages = nullptr; + m_SaveAllCurrents = nullptr; parent->AddPage( this, title, false ); @@ -289,7 +292,13 @@ void NETLIST_DIALOG::OnRunExternSpiceCommand( wxCommandEvent& event ) fn.SetExt( wxT( "cir" ) ); if( settings.m_SpiceAdjustPassiveValues ) - netlist_opt |= NET_ADJUST_PASSIVE_VALS; + netlist_opt |= NETLIST_EXPORTER_SPICE::OPTION_ADJUST_PASSIVE_VALS; + + if( settings.m_SpiceSaveAllVoltages ) + netlist_opt |= NETLIST_EXPORTER_SPICE::OPTION_SAVE_ALL_VOLTAGES; + + if( settings.m_SpiceSaveAllCurrents ) + netlist_opt |= NETLIST_EXPORTER_SPICE::OPTION_SAVE_ALL_CURRENTS; // Build the command line wxString commandLine = simulatorCommand; @@ -320,11 +329,18 @@ void NETLIST_DIALOG::InstallPageSpice() SCHEMATIC_SETTINGS& settings = m_Parent->Schematic().Settings(); - page->m_AdjustPassiveValues = new wxCheckBox( page, ID_USE_NETCODE_AS_NETNAME, - _( "Reformat passive symbol values" ) ); - page->m_AdjustPassiveValues->SetToolTip( _( "Reformat passive symbol values e.g. 1M -> 1Meg" ) ); - page->m_AdjustPassiveValues->SetValue( settings.m_SpiceAdjustPassiveValues ); - page->m_LeftBoxSizer->Add( page->m_AdjustPassiveValues, 0, wxGROW | wxBOTTOM | wxRIGHT, 5 ); + page->m_SaveAllVoltages = new wxCheckBox( page, ID_SAVE_ALL_VOLTAGES, + _( "Save all voltages" ) ); + page->m_SaveAllVoltages->SetToolTip( _( "Write a directive to save all voltages (.save all)" ) ); + page->m_SaveAllVoltages->SetValue( settings.m_SpiceSaveAllVoltages ); + page->m_LeftBoxSizer->Add( page->m_SaveAllVoltages, 0, wxGROW | wxBOTTOM | wxRIGHT, 5 ); + + page->m_SaveAllCurrents = new wxCheckBox( page, ID_SAVE_ALL_CURRENTS, + _( "Save all currents" ) ); + page->m_SaveAllCurrents->SetToolTip( _( "Write a directive to save all currents (.probe alli)" ) ); + page->m_SaveAllCurrents->SetValue( settings.m_SpiceSaveAllCurrents ); + page->m_RightBoxSizer->Add( page->m_SaveAllCurrents, 0, wxGROW | wxBOTTOM | wxLEFT, 5 ); + wxString simulatorCommand = settings.m_SpiceCommandString; wxStaticText* spice_label = new wxStaticText( page, -1, _( "External simulator command:" ) ); @@ -420,12 +436,14 @@ void NETLIST_DIALOG::OnNetlistTypeSelection( wxNotebookEvent& event ) void NETLIST_DIALOG::NetlistUpdateOpt() { - bool adjust = m_PanelNetType[ PANELSPICE ]->m_AdjustPassiveValues->IsChecked(); + bool saveAllVoltages = m_PanelNetType[ PANELSPICE ]->m_SaveAllVoltages->IsChecked(); + bool saveAllCurrents = m_PanelNetType[ PANELSPICE ]->m_SaveAllCurrents->IsChecked(); wxString spice_cmd_string = m_PanelNetType[ PANELSPICE ]->m_CommandStringCtrl->GetValue(); SCHEMATIC_SETTINGS& settings = m_Parent->Schematic().Settings(); - settings.m_SpiceAdjustPassiveValues = adjust; + settings.m_SpiceSaveAllVoltages = saveAllVoltages; + settings.m_SpiceSaveAllCurrents = saveAllCurrents; settings.m_SpiceCommandString = spice_cmd_string; settings.m_NetFormatName = m_PanelNetType[m_NoteBook->GetSelection()]->GetPageNetFmtName(); } @@ -454,8 +472,10 @@ bool NETLIST_DIALOG::TransferDataFromWindow() { case NET_TYPE_SPICE: // Set spice netlist options: - if( currPage->m_AdjustPassiveValues->GetValue() ) - netlist_opt |= NET_ADJUST_PASSIVE_VALS; + if( currPage->m_SaveAllVoltages->GetValue() ) + netlist_opt |= NETLIST_EXPORTER_SPICE::OPTION_SAVE_ALL_VOLTAGES; + if( currPage->m_SaveAllCurrents->GetValue() ) + netlist_opt |= NETLIST_EXPORTER_SPICE::OPTION_SAVE_ALL_CURRENTS; break; case NET_TYPE_CADSTAR: diff --git a/eeschema/dialogs/dialog_signal_list.cpp b/eeschema/dialogs/dialog_signal_list.cpp index e94258db33..335d87209b 100644 --- a/eeschema/dialogs/dialog_signal_list.cpp +++ b/eeschema/dialogs/dialog_signal_list.cpp @@ -55,14 +55,14 @@ bool DIALOG_SIGNAL_LIST::TransferDataFromWindow() bool DIALOG_SIGNAL_LIST::TransferDataToWindow() { // Create a list of possible signals - /// @todo it could include separated mag & phase for AC analysis + /// TODO: it could include separated mag & phase for AC analysis if( m_circuitModel ) { // Voltage list - for( const auto& net : m_circuitModel->GetNetIndexMap() ) + for( const auto& net : m_circuitModel->GetNets() ) { // netnames are escaped (can contain "{slash}" for '/') Unscape them: - wxString netname = UnescapeString( net.first ); + wxString netname = UnescapeString( net ); if( netname != "GND" && netname != "0" ) m_signals->Append( wxString::Format( "V(%s)", netname ) ); @@ -72,14 +72,11 @@ bool DIALOG_SIGNAL_LIST::TransferDataToWindow() if( simType == ST_TRANSIENT || simType == ST_DC ) { - for( const auto& item : m_circuitModel->GetSpiceItems() ) + for( const auto& item : m_circuitModel->GetItems() ) { - // Add all possible currents for the primitive - for( const auto& current : - NGSPICE_CIRCUIT_MODEL::GetCurrents( (SPICE_PRIMITIVE) item.m_primitive ) ) - { - m_signals->Append( wxString::Format( "%s(%s)", current, item.m_refName ) ); - } + // Add all possible currents for the primitive. + for( const auto& currentName : item.model->GenerateSpiceCurrentNames( item.refName ) ) + m_signals->Append( currentName ); } } } @@ -104,22 +101,14 @@ bool DIALOG_SIGNAL_LIST::addSignalToPlotFrame( const wxString& aPlotName ) wxUniChar firstChar = aPlotName[0]; if( firstChar == 'V' || firstChar == 'v' ) - { - m_plotFrame->AddVoltagePlot( name ); - } + m_plotFrame->AddVoltagePlot( aPlotName ); else if( firstChar == 'I' || firstChar == 'i' ) - { - m_plotFrame->AddCurrentPlot( name, aPlotName.BeforeFirst( '(' ) ); - } + m_plotFrame->AddCurrentPlot( aPlotName ); else - { return false; - } } else - { return false; - } return true; } diff --git a/eeschema/dialogs/dialog_spice_model.cpp b/eeschema/dialogs/dialog_sim_model.cpp similarity index 81% rename from eeschema/dialogs/dialog_spice_model.cpp rename to eeschema/dialogs/dialog_sim_model.cpp index 0f3a86ccd6..48dde7e077 100644 --- a/eeschema/dialogs/dialog_spice_model.cpp +++ b/eeschema/dialogs/dialog_sim_model.cpp @@ -22,7 +22,7 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA */ -#include +#include #include #include #include @@ -31,39 +31,31 @@ #include #include -using TYPE = SIM_VALUE_BASE::TYPE; +using TYPE = SIM_VALUE::TYPE; using CATEGORY = SIM_MODEL::PARAM::CATEGORY; -template class DIALOG_SPICE_MODEL; -template class DIALOG_SPICE_MODEL; +template class DIALOG_SIM_MODEL; +template class DIALOG_SIM_MODEL; template -DIALOG_SPICE_MODEL::DIALOG_SPICE_MODEL( wxWindow* aParent, SCH_SYMBOL& aSymbol, +DIALOG_SIM_MODEL::DIALOG_SIM_MODEL( wxWindow* aParent, SCH_SYMBOL& aSymbol, std::vector& aFields ) - : DIALOG_SPICE_MODEL_BASE( aParent ), + : DIALOG_SIM_MODEL_BASE( aParent ), m_symbol( aSymbol ), m_fields( aFields ), m_library( std::make_shared() ), m_prevModel( nullptr ), m_firstCategory( nullptr ) { - try + for( SIM_MODEL::TYPE type : SIM_MODEL::TYPE_ITERATOR() ) { - for( SIM_MODEL::TYPE type : SIM_MODEL::TYPE_ITERATOR() ) - { - m_models.push_back( SIM_MODEL::Create( type, m_symbol.GetAllPins().size() ) ); + m_models.push_back( SIM_MODEL::Create( type, m_symbol.GetAllPins().size() ) ); - SIM_MODEL::DEVICE_TYPE deviceType = SIM_MODEL::TypeInfo( type ).deviceType; - - if( !m_curModelTypeOfDeviceType.count( deviceType ) ) - m_curModelTypeOfDeviceType[deviceType] = type; - } - } - catch( KI_PARAM_ERROR& e ) - { - DisplayErrorMessage( this, e.What() ); - return; + SIM_MODEL::DEVICE_TYPE deviceType = SIM_MODEL::TypeInfo( type ).deviceType; + + if( !m_curModelTypeOfDeviceType.count( deviceType ) ) + m_curModelTypeOfDeviceType[deviceType] = type; } @@ -75,7 +67,7 @@ DIALOG_SPICE_MODEL::DIALOG_SPICE_MODEL( wxWindow* aParent, SCH_SYMBOL& aSymbo m_scintillaTricks = std::make_unique( m_codePreview, wxT( "{}" ), false ); - m_paramGridMgr->Bind( wxEVT_PG_SELECTED, &DIALOG_SPICE_MODEL::onSelectionChange, this ); + m_paramGridMgr->Bind( wxEVT_PG_SELECTED, &DIALOG_SIM_MODEL::onSelectionChange, this ); m_paramGrid->SetValidationFailureBehavior( wxPG_VFB_STAY_IN_PROPERTY | wxPG_VFB_BEEP @@ -109,9 +101,10 @@ DIALOG_SPICE_MODEL::DIALOG_SPICE_MODEL( wxWindow* aParent, SCH_SYMBOL& aSymbo template -bool DIALOG_SPICE_MODEL::TransferDataToWindow() +bool DIALOG_SIM_MODEL::TransferDataToWindow() { - wxString libraryFilename = SIM_MODEL::GetFieldValue( &m_fields, LIBRARY_FIELD ); + wxString libraryFilename = SIM_MODEL::GetFieldValue( &m_fields, + SIM_LIBRARY_SPICE::LIBRARY_FIELD ); if( !libraryFilename.IsEmpty() ) { @@ -119,9 +112,8 @@ bool DIALOG_SPICE_MODEL::TransferDataToWindow() loadLibrary( libraryFilename ); // Must be set before curModel() is used since the latter checks the combobox value. - m_modelNameCombobox->SetStringSelection( SIM_MODEL::GetFieldValue( &m_fields, NAME_FIELD ) ); - - curModel().ReadDataFields( m_symbol.GetAllPins().size(), &m_fields ); + m_modelNameCombobox->SetStringSelection( + SIM_MODEL::GetFieldValue( &m_fields, SIM_LIBRARY_SPICE::NAME_FIELD ) ); m_overrideCheckbox->SetValue( curModel().HasNonPrincipalOverrides() ); } @@ -135,10 +127,10 @@ bool DIALOG_SPICE_MODEL::TransferDataToWindow() m_models.at( static_cast( SIM_MODEL::ReadTypeFromFields( m_fields ) ) ) = SIM_MODEL::Create( m_symbol.GetAllPins().size(), m_fields ); } - catch( KI_PARAM_ERROR& e ) + catch( const KI_PARAM_ERROR& e ) { DisplayErrorMessage( this, e.What() ); - return DIALOG_SPICE_MODEL_BASE::TransferDataToWindow(); + return DIALOG_SIM_MODEL_BASE::TransferDataToWindow(); } m_curModelType = type; @@ -146,20 +138,28 @@ bool DIALOG_SPICE_MODEL::TransferDataToWindow() updateWidgets(); - return DIALOG_SPICE_MODEL_BASE::TransferDataToWindow(); + return DIALOG_SIM_MODEL_BASE::TransferDataToWindow(); } template -bool DIALOG_SPICE_MODEL::TransferDataFromWindow() +bool DIALOG_SIM_MODEL::TransferDataFromWindow() { - if( !DIALOG_SPICE_MODEL_BASE::TransferDataFromWindow() ) + if( !DIALOG_SIM_MODEL_BASE::TransferDataFromWindow() ) return false; if( m_useLibraryModelRadioButton->GetValue() ) { - SIM_MODEL::SetFieldValue( m_fields, NAME_FIELD, m_modelNameCombobox->GetValue() ); - SIM_MODEL::SetFieldValue( m_fields, LIBRARY_FIELD, m_library->GetFilename() ); + SIM_MODEL::SetFieldValue( m_fields, SIM_LIBRARY_SPICE::NAME_FIELD, + m_modelNameCombobox->GetValue() ); + + wxString path = m_library->GetFilePath(); + wxFileName fn( path ); + + if( fn.MakeRelativeTo( Prj().GetProjectPath() ) && !fn.GetFullPath().StartsWith( ".." ) ) + path = fn.GetFullPath(); + + SIM_MODEL::SetFieldValue( m_fields, SIM_LIBRARY_SPICE::LIBRARY_FIELD, path ); } curModel().WriteFields( m_fields ); @@ -169,7 +169,7 @@ bool DIALOG_SPICE_MODEL::TransferDataFromWindow() template -void DIALOG_SPICE_MODEL::updateWidgets() +void DIALOG_SIM_MODEL::updateWidgets() { updateModelParamsTab(); updateModelCodeTab(); @@ -180,7 +180,7 @@ void DIALOG_SPICE_MODEL::updateWidgets() template -void DIALOG_SPICE_MODEL::updateModelParamsTab() +void DIALOG_SIM_MODEL::updateModelParamsTab() { if( &curModel() != m_prevModel ) { @@ -271,7 +271,7 @@ void DIALOG_SPICE_MODEL::updateModelParamsTab() template -void DIALOG_SPICE_MODEL::updateModelCodeTab() +void DIALOG_SIM_MODEL::updateModelCodeTab() { wxString modelName = m_modelNameCombobox->GetStringSelection(); @@ -283,7 +283,7 @@ void DIALOG_SPICE_MODEL::updateModelCodeTab() template -void DIALOG_SPICE_MODEL::updatePinAssignmentsTab() +void DIALOG_SIM_MODEL::updatePinAssignmentsTab() { if( &curModel() == m_prevModel ) return; @@ -332,7 +332,7 @@ void DIALOG_SPICE_MODEL::updatePinAssignmentsTab() template -void DIALOG_SPICE_MODEL::updatePinAssignmentsGridEditors() +void DIALOG_SIM_MODEL::updatePinAssignmentsGridEditors() { wxString modelPinChoicesString = ""; bool isFirst = true; @@ -384,14 +384,15 @@ void DIALOG_SPICE_MODEL::updatePinAssignmentsGridEditors() template -void DIALOG_SPICE_MODEL::loadLibrary( const wxString& aFilePath ) +void DIALOG_SIM_MODEL::loadLibrary( const wxString& aFilePath ) { - m_library->ReadFile( aFilePath ); - m_libraryFilenameInput->SetValue( aFilePath ); + m_library->ReadFile( Prj().AbsolutePath( aFilePath ) ); + m_libraryPathInput->SetValue( aFilePath ); m_libraryModels.clear(); for( const SIM_MODEL& baseModel : m_library->GetModels() ) - m_libraryModels.push_back( SIM_MODEL::Create( baseModel ) ); + m_libraryModels.push_back( SIM_MODEL::Create( baseModel, m_symbol.GetAllPins().size(), + m_fields ) ); m_modelNameCombobox->Clear(); for( const wxString& name : m_library->GetModelNames() ) @@ -402,7 +403,7 @@ void DIALOG_SPICE_MODEL::loadLibrary( const wxString& aFilePath ) template -void DIALOG_SPICE_MODEL::addParamPropertyIfRelevant( int aParamIndex ) +void DIALOG_SIM_MODEL::addParamPropertyIfRelevant( int aParamIndex ) { if( curModel().GetParam( aParamIndex ).info.dir == SIM_MODEL::PARAM::DIR::OUT ) return; @@ -465,24 +466,30 @@ void DIALOG_SPICE_MODEL::addParamPropertyIfRelevant( int aParamIndex ) } template -wxPGProperty* DIALOG_SPICE_MODEL::newParamProperty( int aParamIndex ) const +wxPGProperty* DIALOG_SIM_MODEL::newParamProperty( int aParamIndex ) const { const SIM_MODEL::PARAM& param = curModel().GetParam( aParamIndex ); - wxString paramDescription = wxString::Format( "%s (%s)", - param.info.description, - param.info.name ); + wxString paramDescription; + + if( !param.info.description.IsEmpty() ) + paramDescription = wxString::Format( "%s (%s)", + param.info.description, + param.info.name ); + else + paramDescription = wxString::Format( "%s", param.info.name ); + wxPGProperty* prop = nullptr; switch( param.info.type ) { case TYPE::INT: prop = new SIM_PROPERTY( paramDescription, param.info.name, m_library, curModelSharedPtr(), - aParamIndex, SIM_VALUE_BASE::TYPE::INT ); + aParamIndex, SIM_VALUE::TYPE::INT ); break; case TYPE::FLOAT: prop = new SIM_PROPERTY( paramDescription, param.info.name, m_library, curModelSharedPtr(), - aParamIndex, SIM_VALUE_BASE::TYPE::FLOAT ); + aParamIndex, SIM_VALUE::TYPE::FLOAT ); break; case TYPE::BOOL: @@ -532,14 +539,14 @@ wxPGProperty* DIALOG_SPICE_MODEL::newParamProperty( int aParamIndex ) const template -SIM_MODEL& DIALOG_SPICE_MODEL::curModel() const +SIM_MODEL& DIALOG_SIM_MODEL::curModel() const { return *curModelSharedPtr(); } template -std::shared_ptr DIALOG_SPICE_MODEL::curModelSharedPtr() const +std::shared_ptr DIALOG_SIM_MODEL::curModelSharedPtr() const { if( m_useLibraryModelRadioButton->GetValue() && m_modelNameCombobox->GetSelection() != wxNOT_FOUND ) @@ -552,7 +559,7 @@ std::shared_ptr DIALOG_SPICE_MODEL::curModelSharedPtr() const template -wxString DIALOG_SPICE_MODEL::getSymbolPinString( int symbolPinNumber ) const +wxString DIALOG_SIM_MODEL::getSymbolPinString( int symbolPinNumber ) const { wxString name = ""; SCH_PIN* symbolPin = m_symbol.GetAllPins().at( symbolPinNumber - 1 ); @@ -570,7 +577,7 @@ wxString DIALOG_SPICE_MODEL::getSymbolPinString( int symbolPinNumber ) const template -wxString DIALOG_SPICE_MODEL::getModelPinString( int modelPinNumber ) const +wxString DIALOG_SIM_MODEL::getModelPinString( int modelPinNumber ) const { const wxString& pinName = curModel().GetPin( modelPinNumber - 1 ).name; @@ -584,7 +591,7 @@ wxString DIALOG_SPICE_MODEL::getModelPinString( int modelPinNumber ) const template -int DIALOG_SPICE_MODEL::getModelPinNumber( const wxString& aModelPinString ) const +int DIALOG_SIM_MODEL::getModelPinNumber( const wxString& aModelPinString ) const { if( aModelPinString == "Not Connected" ) return SIM_MODEL::PIN::NOT_CONNECTED; @@ -602,40 +609,46 @@ int DIALOG_SPICE_MODEL::getModelPinNumber( const wxString& aModelPinString ) template -void DIALOG_SPICE_MODEL::onRadioButton( wxCommandEvent& aEvent ) +void DIALOG_SIM_MODEL::onRadioButton( wxCommandEvent& aEvent ) { updateWidgets(); } template -void DIALOG_SPICE_MODEL::onBrowseButtonClick( wxCommandEvent& aEvent ) +void DIALOG_SIM_MODEL::onBrowseButtonClick( wxCommandEvent& aEvent ) { - wxFileDialog dlg( this, _( "Browse Models" ) ); + wxFileDialog dlg( this, _( "Browse Models" ), Prj().GetProjectPath() ); if( dlg.ShowModal() == wxID_CANCEL ) return; - loadLibrary( dlg.GetPath() ); + wxString path = dlg.GetPath(); + wxFileName fn( path ); + + if( fn.MakeRelativeTo( Prj().GetProjectPath() ) && !fn.GetFullPath().StartsWith( ".." ) ) + path = fn.GetFullPath(); + + loadLibrary( path ); } template -void DIALOG_SPICE_MODEL::onModelNameCombobox( wxCommandEvent& aEvent ) +void DIALOG_SIM_MODEL::onModelNameCombobox( wxCommandEvent& aEvent ) { updateWidgets(); } template -void DIALOG_SPICE_MODEL::onOverrideCheckbox( wxCommandEvent& aEvent ) +void DIALOG_SIM_MODEL::onOverrideCheckbox( wxCommandEvent& aEvent ) { updateWidgets(); } template -void DIALOG_SPICE_MODEL::onDeviceTypeChoice( wxCommandEvent& aEvent ) +void DIALOG_SIM_MODEL::onDeviceTypeChoice( wxCommandEvent& aEvent ) { SIM_MODEL::DEVICE_TYPE deviceType = static_cast( m_deviceTypeChoice->GetSelection() ); @@ -647,7 +660,7 @@ void DIALOG_SPICE_MODEL::onDeviceTypeChoice( wxCommandEvent& aEvent ) template -void DIALOG_SPICE_MODEL::onTypeChoice( wxCommandEvent& aEvent ) +void DIALOG_SIM_MODEL::onTypeChoice( wxCommandEvent& aEvent ) { SIM_MODEL::DEVICE_TYPE deviceType = static_cast( m_deviceTypeChoice->GetSelection() ); @@ -669,14 +682,14 @@ void DIALOG_SPICE_MODEL::onTypeChoice( wxCommandEvent& aEvent ) template -void DIALOG_SPICE_MODEL::onParamGridChanged( wxPropertyGridEvent& aEvent ) +void DIALOG_SIM_MODEL::onParamGridChanged( wxPropertyGridEvent& aEvent ) { updateWidgets(); } template -void DIALOG_SPICE_MODEL::onPinAssignmentsGridCellChange( wxGridEvent& aEvent ) +void DIALOG_SIM_MODEL::onPinAssignmentsGridCellChange( wxGridEvent& aEvent ) { int symbolPinNumber = aEvent.GetRow() + 1; int oldModelPinNumber = getModelPinNumber( aEvent.GetString() ); @@ -696,7 +709,7 @@ void DIALOG_SPICE_MODEL::onPinAssignmentsGridCellChange( wxGridEvent& aEvent template -void DIALOG_SPICE_MODEL::onPinAssignmentsGridSize( wxSizeEvent& aEvent ) +void DIALOG_SIM_MODEL::onPinAssignmentsGridSize( wxSizeEvent& aEvent ) { wxGridUpdateLocker deferRepaintsTillLeavingScope( m_pinAssignmentsGrid ); @@ -709,49 +722,49 @@ void DIALOG_SPICE_MODEL::onPinAssignmentsGridSize( wxSizeEvent& aEvent ) template -void DIALOG_SPICE_MODEL::onLibraryFilenameInputUpdate( wxUpdateUIEvent& aEvent ) +void DIALOG_SIM_MODEL::onLibraryFilenameInputUpdate( wxUpdateUIEvent& aEvent ) { aEvent.Enable( m_useLibraryModelRadioButton->GetValue() ); } template -void DIALOG_SPICE_MODEL::onBrowseButtonUpdate( wxUpdateUIEvent& aEvent ) +void DIALOG_SIM_MODEL::onBrowseButtonUpdate( wxUpdateUIEvent& aEvent ) { aEvent.Enable( m_useLibraryModelRadioButton->GetValue() ); } template -void DIALOG_SPICE_MODEL::onModelNameComboboxUpdate( wxUpdateUIEvent& aEvent ) +void DIALOG_SIM_MODEL::onModelNameComboboxUpdate( wxUpdateUIEvent& aEvent ) { aEvent.Enable( m_useLibraryModelRadioButton->GetValue() ); } template -void DIALOG_SPICE_MODEL::onOverrideCheckboxUpdate( wxUpdateUIEvent& aEvent ) +void DIALOG_SIM_MODEL::onOverrideCheckboxUpdate( wxUpdateUIEvent& aEvent ) { aEvent.Enable( m_useLibraryModelRadioButton->GetValue() ); } template -void DIALOG_SPICE_MODEL::onDeviceTypeChoiceUpdate( wxUpdateUIEvent& aEvent ) +void DIALOG_SIM_MODEL::onDeviceTypeChoiceUpdate( wxUpdateUIEvent& aEvent ) { aEvent.Enable( m_useInstanceModelRadioButton->GetValue() ); } template -void DIALOG_SPICE_MODEL::onTypeChoiceUpdate( wxUpdateUIEvent& aEvent ) +void DIALOG_SIM_MODEL::onTypeChoiceUpdate( wxUpdateUIEvent& aEvent ) { aEvent.Enable( m_useInstanceModelRadioButton->GetValue() ); } template -void DIALOG_SPICE_MODEL::onSelectionChange( wxPropertyGridEvent& aEvent ) +void DIALOG_SIM_MODEL::onSelectionChange( wxPropertyGridEvent& aEvent ) { // TODO: Activate also when the whole property grid is selected with tab key. diff --git a/eeschema/dialogs/dialog_spice_model.h b/eeschema/dialogs/dialog_sim_model.h similarity index 92% rename from eeschema/dialogs/dialog_spice_model.h rename to eeschema/dialogs/dialog_sim_model.h index 56d7d75fc7..03345d35f6 100644 --- a/eeschema/dialogs/dialog_spice_model.h +++ b/eeschema/dialogs/dialog_sim_model.h @@ -25,8 +25,8 @@ #ifndef DIALOG_SPICE_MODEL_H #define DIALOG_SPICE_MODEL_H -#include -#include +#include +#include #include #include @@ -39,16 +39,13 @@ // 2. wxPropertyGridManager->ShowHeader() segfaults when called from this dialog's constructor. template -class DIALOG_SPICE_MODEL : public DIALOG_SPICE_MODEL_BASE +class DIALOG_SIM_MODEL : public DIALOG_SIM_MODEL_BASE { public: - static constexpr auto LIBRARY_FIELD = "Model_Library"; - static constexpr auto NAME_FIELD = "Model_Name"; - enum class PARAM_COLUMN : int { DESCRIPTION, VALUE, UNIT, DEFAULT, TYPE, END_ }; enum class PIN_COLUMN : int { SYMBOL, MODEL }; - DIALOG_SPICE_MODEL( wxWindow* aParent, SCH_SYMBOL& aSymbol, std::vector& aSchFields ); + DIALOG_SIM_MODEL( wxWindow* aParent, SCH_SYMBOL& aSymbol, std::vector& aSchFields ); private: bool TransferDataToWindow() override; diff --git a/eeschema/dialogs/dialog_spice_model_base.cpp b/eeschema/dialogs/dialog_sim_model_base.cpp similarity index 79% rename from eeschema/dialogs/dialog_spice_model_base.cpp rename to eeschema/dialogs/dialog_sim_model_base.cpp index 5b222dbecb..44b61a768f 100644 --- a/eeschema/dialogs/dialog_spice_model_base.cpp +++ b/eeschema/dialogs/dialog_sim_model_base.cpp @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version 3.10.1) +// C++ code generated with wxFormBuilder (version 3.10.0-4761b0c5) // http://www.wxformbuilder.org/ // // PLEASE DO *NOT* EDIT THIS FILE! @@ -7,11 +7,11 @@ #include "widgets/wx_grid.h" -#include "dialog_spice_model_base.h" +#include "dialog_sim_model_base.h" /////////////////////////////////////////////////////////////////////////// -DIALOG_SPICE_MODEL_BASE::DIALOG_SPICE_MODEL_BASE( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) +DIALOG_SIM_MODEL_BASE::DIALOG_SIM_MODEL_BASE( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : DIALOG_SHIM( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); @@ -38,8 +38,8 @@ DIALOG_SPICE_MODEL_BASE::DIALOG_SPICE_MODEL_BASE( wxWindow* parent, wxWindowID i m_useLibraryModelRadioButton = new wxRadioButton( sbSizer4->GetStaticBox(), wxID_ANY, wxT("Library:"), wxDefaultPosition, wxDefaultSize, 0 ); fgSizer15->Add( m_useLibraryModelRadioButton, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); - m_libraryFilenameInput = new wxTextCtrl( sbSizer4->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); - fgSizer15->Add( m_libraryFilenameInput, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 5 ); + m_libraryPathInput = new wxTextCtrl( sbSizer4->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); + fgSizer15->Add( m_libraryPathInput, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 5 ); m_browseButton = new wxBitmapButton( sbSizer4->GetStaticBox(), wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 ); fgSizer15->Add( m_browseButton, 0, wxALL, 5 ); @@ -230,42 +230,42 @@ DIALOG_SPICE_MODEL_BASE::DIALOG_SPICE_MODEL_BASE( wxWindow* parent, wxWindowID i this->Centre( wxBOTH ); // Connect Events - m_useInstanceModelRadioButton->Connect( wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler( DIALOG_SPICE_MODEL_BASE::onRadioButton ), NULL, this ); - m_useLibraryModelRadioButton->Connect( wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler( DIALOG_SPICE_MODEL_BASE::onRadioButton ), NULL, this ); - m_libraryFilenameInput->Connect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SPICE_MODEL_BASE::onLibraryFilenameInputUpdate ), NULL, this ); - m_browseButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_SPICE_MODEL_BASE::onBrowseButtonClick ), NULL, this ); - m_browseButton->Connect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SPICE_MODEL_BASE::onBrowseButtonUpdate ), NULL, this ); - m_modelNameCombobox->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( DIALOG_SPICE_MODEL_BASE::onModelNameCombobox ), NULL, this ); - m_modelNameCombobox->Connect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SPICE_MODEL_BASE::onModelNameComboboxUpdate ), NULL, this ); - m_overrideCheckbox->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_SPICE_MODEL_BASE::onOverrideCheckbox ), NULL, this ); - m_overrideCheckbox->Connect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SPICE_MODEL_BASE::onOverrideCheckboxUpdate ), NULL, this ); - m_deviceTypeChoice->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_SPICE_MODEL_BASE::onDeviceTypeChoice ), NULL, this ); - m_deviceTypeChoice->Connect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SPICE_MODEL_BASE::onDeviceTypeChoiceUpdate ), NULL, this ); - m_typeChoice->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_SPICE_MODEL_BASE::onTypeChoice ), NULL, this ); - m_typeChoice->Connect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SPICE_MODEL_BASE::onTypeChoiceUpdate ), NULL, this ); - m_paramGridMgr->Connect( wxEVT_PG_CHANGED, wxPropertyGridEventHandler( DIALOG_SPICE_MODEL_BASE::onParamGridChanged ), NULL, this ); - m_pinAssignmentsGrid->Connect( wxEVT_GRID_CELL_CHANGED, wxGridEventHandler( DIALOG_SPICE_MODEL_BASE::onPinAssignmentsGridCellChange ), NULL, this ); - m_pinAssignmentsGrid->Connect( wxEVT_SIZE, wxSizeEventHandler( DIALOG_SPICE_MODEL_BASE::onPinAssignmentsGridSize ), NULL, this ); + m_useInstanceModelRadioButton->Connect( wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler( DIALOG_SIM_MODEL_BASE::onRadioButton ), NULL, this ); + m_useLibraryModelRadioButton->Connect( wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler( DIALOG_SIM_MODEL_BASE::onRadioButton ), NULL, this ); + m_libraryPathInput->Connect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SIM_MODEL_BASE::onLibraryFilenameInputUpdate ), NULL, this ); + m_browseButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_SIM_MODEL_BASE::onBrowseButtonClick ), NULL, this ); + m_browseButton->Connect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SIM_MODEL_BASE::onBrowseButtonUpdate ), NULL, this ); + m_modelNameCombobox->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( DIALOG_SIM_MODEL_BASE::onModelNameCombobox ), NULL, this ); + m_modelNameCombobox->Connect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SIM_MODEL_BASE::onModelNameComboboxUpdate ), NULL, this ); + m_overrideCheckbox->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_SIM_MODEL_BASE::onOverrideCheckbox ), NULL, this ); + m_overrideCheckbox->Connect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SIM_MODEL_BASE::onOverrideCheckboxUpdate ), NULL, this ); + m_deviceTypeChoice->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_SIM_MODEL_BASE::onDeviceTypeChoice ), NULL, this ); + m_deviceTypeChoice->Connect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SIM_MODEL_BASE::onDeviceTypeChoiceUpdate ), NULL, this ); + m_typeChoice->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_SIM_MODEL_BASE::onTypeChoice ), NULL, this ); + m_typeChoice->Connect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SIM_MODEL_BASE::onTypeChoiceUpdate ), NULL, this ); + m_paramGridMgr->Connect( wxEVT_PG_CHANGED, wxPropertyGridEventHandler( DIALOG_SIM_MODEL_BASE::onParamGridChanged ), NULL, this ); + m_pinAssignmentsGrid->Connect( wxEVT_GRID_CELL_CHANGED, wxGridEventHandler( DIALOG_SIM_MODEL_BASE::onPinAssignmentsGridCellChange ), NULL, this ); + m_pinAssignmentsGrid->Connect( wxEVT_SIZE, wxSizeEventHandler( DIALOG_SIM_MODEL_BASE::onPinAssignmentsGridSize ), NULL, this ); } -DIALOG_SPICE_MODEL_BASE::~DIALOG_SPICE_MODEL_BASE() +DIALOG_SIM_MODEL_BASE::~DIALOG_SIM_MODEL_BASE() { // Disconnect Events - m_useInstanceModelRadioButton->Disconnect( wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler( DIALOG_SPICE_MODEL_BASE::onRadioButton ), NULL, this ); - m_useLibraryModelRadioButton->Disconnect( wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler( DIALOG_SPICE_MODEL_BASE::onRadioButton ), NULL, this ); - m_libraryFilenameInput->Disconnect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SPICE_MODEL_BASE::onLibraryFilenameInputUpdate ), NULL, this ); - m_browseButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_SPICE_MODEL_BASE::onBrowseButtonClick ), NULL, this ); - m_browseButton->Disconnect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SPICE_MODEL_BASE::onBrowseButtonUpdate ), NULL, this ); - m_modelNameCombobox->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( DIALOG_SPICE_MODEL_BASE::onModelNameCombobox ), NULL, this ); - m_modelNameCombobox->Disconnect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SPICE_MODEL_BASE::onModelNameComboboxUpdate ), NULL, this ); - m_overrideCheckbox->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_SPICE_MODEL_BASE::onOverrideCheckbox ), NULL, this ); - m_overrideCheckbox->Disconnect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SPICE_MODEL_BASE::onOverrideCheckboxUpdate ), NULL, this ); - m_deviceTypeChoice->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_SPICE_MODEL_BASE::onDeviceTypeChoice ), NULL, this ); - m_deviceTypeChoice->Disconnect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SPICE_MODEL_BASE::onDeviceTypeChoiceUpdate ), NULL, this ); - m_typeChoice->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_SPICE_MODEL_BASE::onTypeChoice ), NULL, this ); - m_typeChoice->Disconnect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SPICE_MODEL_BASE::onTypeChoiceUpdate ), NULL, this ); - m_paramGridMgr->Disconnect( wxEVT_PG_CHANGED, wxPropertyGridEventHandler( DIALOG_SPICE_MODEL_BASE::onParamGridChanged ), NULL, this ); - m_pinAssignmentsGrid->Disconnect( wxEVT_GRID_CELL_CHANGED, wxGridEventHandler( DIALOG_SPICE_MODEL_BASE::onPinAssignmentsGridCellChange ), NULL, this ); - m_pinAssignmentsGrid->Disconnect( wxEVT_SIZE, wxSizeEventHandler( DIALOG_SPICE_MODEL_BASE::onPinAssignmentsGridSize ), NULL, this ); + m_useInstanceModelRadioButton->Disconnect( wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler( DIALOG_SIM_MODEL_BASE::onRadioButton ), NULL, this ); + m_useLibraryModelRadioButton->Disconnect( wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler( DIALOG_SIM_MODEL_BASE::onRadioButton ), NULL, this ); + m_libraryPathInput->Disconnect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SIM_MODEL_BASE::onLibraryFilenameInputUpdate ), NULL, this ); + m_browseButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_SIM_MODEL_BASE::onBrowseButtonClick ), NULL, this ); + m_browseButton->Disconnect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SIM_MODEL_BASE::onBrowseButtonUpdate ), NULL, this ); + m_modelNameCombobox->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( DIALOG_SIM_MODEL_BASE::onModelNameCombobox ), NULL, this ); + m_modelNameCombobox->Disconnect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SIM_MODEL_BASE::onModelNameComboboxUpdate ), NULL, this ); + m_overrideCheckbox->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_SIM_MODEL_BASE::onOverrideCheckbox ), NULL, this ); + m_overrideCheckbox->Disconnect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SIM_MODEL_BASE::onOverrideCheckboxUpdate ), NULL, this ); + m_deviceTypeChoice->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_SIM_MODEL_BASE::onDeviceTypeChoice ), NULL, this ); + m_deviceTypeChoice->Disconnect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SIM_MODEL_BASE::onDeviceTypeChoiceUpdate ), NULL, this ); + m_typeChoice->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_SIM_MODEL_BASE::onTypeChoice ), NULL, this ); + m_typeChoice->Disconnect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_SIM_MODEL_BASE::onTypeChoiceUpdate ), NULL, this ); + m_paramGridMgr->Disconnect( wxEVT_PG_CHANGED, wxPropertyGridEventHandler( DIALOG_SIM_MODEL_BASE::onParamGridChanged ), NULL, this ); + m_pinAssignmentsGrid->Disconnect( wxEVT_GRID_CELL_CHANGED, wxGridEventHandler( DIALOG_SIM_MODEL_BASE::onPinAssignmentsGridCellChange ), NULL, this ); + m_pinAssignmentsGrid->Disconnect( wxEVT_SIZE, wxSizeEventHandler( DIALOG_SIM_MODEL_BASE::onPinAssignmentsGridSize ), NULL, this ); } diff --git a/eeschema/dialogs/dialog_spice_model_base.fbp b/eeschema/dialogs/dialog_sim_model_base.fbp similarity index 99% rename from eeschema/dialogs/dialog_spice_model_base.fbp rename to eeschema/dialogs/dialog_sim_model_base.fbp index 72a86e9835..614415de81 100644 --- a/eeschema/dialogs/dialog_spice_model_base.fbp +++ b/eeschema/dialogs/dialog_sim_model_base.fbp @@ -11,13 +11,13 @@ res UTF-8 connect - dialog_spice_model_base + dialog_sim_model_base 1000 none 0 - DIALOG_SPICE_MODEL_BASE + DIALOG_SIM_MODEL_BASE . @@ -45,11 +45,11 @@ wxID_ANY - DIALOG_SPICE_MODEL_BASE + DIALOG_SIM_MODEL_BASE 600,800 wxDEFAULT_DIALOG_STYLE|wxSTAY_ON_TOP - ; ; forward_declare + DIALOG_SHIM; dialog_shim.h; forward_declare Spice Model Editor 0 @@ -376,7 +376,7 @@ 0 1 - m_libraryFilenameInput + m_libraryPathInput 1 diff --git a/eeschema/dialogs/dialog_spice_model_base.h b/eeschema/dialogs/dialog_sim_model_base.h similarity index 87% rename from eeschema/dialogs/dialog_spice_model_base.h rename to eeschema/dialogs/dialog_sim_model_base.h index 58ab4b10e9..3c2265367b 100644 --- a/eeschema/dialogs/dialog_spice_model_base.h +++ b/eeschema/dialogs/dialog_sim_model_base.h @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version 3.10.1) +// C++ code generated with wxFormBuilder (version 3.10.0-4761b0c5) // http://www.wxformbuilder.org/ // // PLEASE DO *NOT* EDIT THIS FILE! @@ -11,6 +11,7 @@ #include class WX_GRID; +#include "dialog_shim.h" #include #include #include @@ -43,9 +44,9 @@ class WX_GRID; /////////////////////////////////////////////////////////////////////////////// -/// Class DIALOG_SPICE_MODEL_BASE +/// Class DIALOG_SIM_MODEL_BASE /////////////////////////////////////////////////////////////////////////////// -class DIALOG_SPICE_MODEL_BASE : public wxDialog +class DIALOG_SIM_MODEL_BASE : public DIALOG_SHIM { private: @@ -54,7 +55,7 @@ class DIALOG_SPICE_MODEL_BASE : public wxDialog wxPanel* m_modelPanel; wxRadioButton* m_useInstanceModelRadioButton; wxRadioButton* m_useLibraryModelRadioButton; - wxTextCtrl* m_libraryFilenameInput; + wxTextCtrl* m_libraryPathInput; wxBitmapButton* m_browseButton; wxStaticText* m_modelNameLabel; wxComboBox* m_modelNameCombobox; @@ -97,9 +98,9 @@ class DIALOG_SPICE_MODEL_BASE : public wxDialog 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 = wxSize( 600,800 ), long style = wxDEFAULT_DIALOG_STYLE|wxSTAY_ON_TOP ); + DIALOG_SIM_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(); + ~DIALOG_SIM_MODEL_BASE(); }; diff --git a/eeschema/dialogs/dialog_sim_settings.cpp b/eeschema/dialogs/dialog_sim_settings.cpp index fbdd297a99..cfb318ef45 100644 --- a/eeschema/dialogs/dialog_sim_settings.cpp +++ b/eeschema/dialogs/dialog_sim_settings.cpp @@ -133,7 +133,7 @@ wxString DIALOG_SIM_SETTINGS::evaluateDCControls( wxChoice* aDcSource, wxTextCtr { // pick device name from exporter when something different than temperature is selected if( dcSource.Cmp( "TEMP" ) ) - dcSource = m_circuitModel->GetSpiceDevice( dcSource ); + dcSource = m_circuitModel->GetItemName( dcSource ); return wxString::Format( "%s %s %s %s", dcSource, SPICE_VALUE( aDcStart->GetValue() ).ToSpiceString(), @@ -224,7 +224,7 @@ bool DIALOG_SIM_SETTINGS::TransferDataFromWindow() } else if( page == m_pgNoise ) // Noise analysis { - const std::map& netMap = m_circuitModel->GetNetIndexMap(); + /*const std::map& netMap = m_circuitModel->GetNetIndexMap(); if( empty( m_noiseMeas ) || empty( m_noiseSrc ) || empty( m_noisePointsNumber ) || empty( m_noiseFreqStart ) || empty( m_noiseFreqStop ) ) @@ -248,7 +248,7 @@ bool DIALOG_SIM_SETTINGS::TransferDataFromWindow() noiseSource, scaleToString( m_noiseScale->GetSelection() ), m_noisePointsNumber->GetValue(), SPICE_VALUE( m_noiseFreqStart->GetValue() ).ToSpiceString(), - SPICE_VALUE( m_noiseFreqStop->GetValue() ).ToSpiceString() ); + SPICE_VALUE( m_noiseFreqStop->GetValue() ).ToSpiceString() );*/ } else if( page == m_pgOP ) // DC operating point analysis { @@ -300,8 +300,8 @@ bool DIALOG_SIM_SETTINGS::TransferDataFromWindow() updateNetlistOpts(); - m_settings->SetFixPassiveVals( m_netlistOpts & NET_ADJUST_PASSIVE_VALS ); - m_settings->SetFixIncludePaths( m_netlistOpts & NET_ADJUST_INCLUDE_PATHS ); + m_settings->SetFixPassiveVals( m_netlistOpts & NETLIST_EXPORTER_SPICE::OPTION_ADJUST_PASSIVE_VALS ); + m_settings->SetFixIncludePaths( m_netlistOpts & NETLIST_EXPORTER_SPICE::OPTION_ADJUST_INCLUDE_PATHS ); return true; } @@ -368,10 +368,10 @@ int DIALOG_SIM_SETTINGS::ShowModal() for( auto c : cmbNet ) c.first->Clear(); - for( const auto& net : m_circuitModel->GetNetIndexMap() ) + for( const auto& net : m_circuitModel->GetNets() ) { for( auto c : cmbNet ) - c.first->Append( net.first ); + c.first->Append( net ); } // Try to restore the previous selection, if possible @@ -399,10 +399,15 @@ void DIALOG_SIM_SETTINGS::updateDCSources( wxChar aType, wxChoice* aSource ) if( aType != 'T' ) { - for( const auto& item : m_circuitModel->GetSpiceItems() ) + for( const auto& item : m_circuitModel->GetItems() ) { - if( item.m_primitive == aType && !item.m_refName.IsEmpty() ) - sourcesList.insert( item.m_refName ); + if( ( aType == 'R' && item.model->GetDeviceType() == SIM_MODEL::DEVICE_TYPE::R ) + || ( aType == 'C' && item.model->GetDeviceType() == SIM_MODEL::DEVICE_TYPE::C ) + || ( aType == 'L' && item.model->GetDeviceType() == SIM_MODEL::DEVICE_TYPE::L ) ) + { + // TODO: VSOURCE, ISOURCE. + sourcesList.insert( item.refName ); + } } if( aSource == m_dcSource2 && !m_dcEnable2->IsChecked() ) @@ -606,11 +611,11 @@ void DIALOG_SIM_SETTINGS::loadDirectives() void DIALOG_SIM_SETTINGS::updateNetlistOpts() { - m_netlistOpts = NET_ALL_FLAGS; + m_netlistOpts = NETLIST_EXPORTER_SPICE::OPTION_ALL_FLAGS; if( !m_fixPassiveVals->IsChecked() ) - m_netlistOpts &= ~NET_ADJUST_PASSIVE_VALS; + m_netlistOpts &= ~NETLIST_EXPORTER_SPICE::OPTION_ADJUST_PASSIVE_VALS; if( !m_fixIncludePaths->IsChecked() ) - m_netlistOpts &= ~NET_ADJUST_INCLUDE_PATHS; + m_netlistOpts &= ~NETLIST_EXPORTER_SPICE::OPTION_ADJUST_INCLUDE_PATHS; } diff --git a/eeschema/dialogs/dialog_symbol_properties.cpp b/eeschema/dialogs/dialog_symbol_properties.cpp index a746502e1b..1f9bf280fb 100644 --- a/eeschema/dialogs/dialog_symbol_properties.cpp +++ b/eeschema/dialogs/dialog_symbol_properties.cpp @@ -49,7 +49,7 @@ #include #ifdef KICAD_SPICE -#include +#include #endif /* KICAD_SPICE */ @@ -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_SIM_MODEL dialog( this, *m_symbol, *m_fields ); if( dialog.ShowModal() != wxID_OK ) return; diff --git a/eeschema/netlist_exporters/netlist_exporter_pspice.h b/eeschema/netlist_exporters/netlist_exporter_pspice.h deleted file mode 100644 index 31dbc994b9..0000000000 --- a/eeschema/netlist_exporters/netlist_exporter_pspice.h +++ /dev/null @@ -1,235 +0,0 @@ -/* - * This program source code file is part of KiCad, a free EDA CAD application. - * - * Copyright (C) 1992-2013 jp.charras at wanadoo.fr - * Copyright (C) 2013 SoftPLC Corporation, Dick Hollenbeck - * Copyright (C) 1992-2021 KiCad Developers - * - * 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 - */ - -#ifndef NETLIST_EXPORTER_PSPICE_H -#define NETLIST_EXPORTER_PSPICE_H - -#include "netlist_exporter_base.h" -#include -#include - -class PROJECT; - -/// Flags for Spice netlist generation (can be combined) -enum SPICE_NETLIST_OPTIONS { - NET_ADJUST_INCLUDE_PATHS = 8, // use full paths for included files (if they are in search path) - NET_ADJUST_PASSIVE_VALS = 16, // reformat passive symbol values (e.g. 1M -> 1Meg) - NET_ALL_FLAGS = 0xffff -}; - -enum SPICE_FIELD { - SF_PRIMITIVE, - SF_MODEL, - SF_ENABLED, - SF_NODE_SEQUENCE, - SF_LIB_FILE, - SF_END // sentinel -}; - -///< Basic Spice component primitives -enum SPICE_PRIMITIVE { - SP_UNKNOWN = ' ', - SP_RESISTOR = 'R', - SP_CAPACITOR = 'C', - SP_INDUCTOR = 'L', - SP_TLINE = 'T', - SP_TLINE_LOSSY = 'O', - SP_DIODE = 'D', - SP_BJT = 'Q', - SP_MOSFET = 'M', - SP_JFET = 'J', - SP_SUBCKT = 'X', - SP_CODEMODEL = 'A', - SP_VSOURCE = 'V', - SP_ISOURCE = 'I' -}; - -/// @todo add NET_ADJUST_INCLUDE_PATHS & NET_ADJUST_PASSIVE_VALS checkboxes in the netlist -/// export dialog. - -/** - * Structure to represent a schematic symbol in the Spice simulation. - */ -struct SPICE_ITEM -{ - - SCH_SYMBOL* m_parent; ///< Schematic symbol represented by this SPICE_ITEM. - wxChar m_primitive; ///< Spice primitive type (@see SPICE_PRIMITIVE). - wxString m_model; ///< Library model (for semiconductors and subcircuits), - ///< component value (for passive components) or - ///< voltage/current (for sources). - wxString m_refName; - bool m_enabled; ///< Whether the symbol should be used in simulation. - std::vector m_pins; ///< Array containing Standard Pin Name - std::vector m_pinSequence; ///< Numeric indices into m_SortedSymbolPinList -}; - - -/** - * Generate a PSPICE compatible netlist. - */ -class NETLIST_EXPORTER_PSPICE : public NETLIST_EXPORTER_BASE -{ -public: - NETLIST_EXPORTER_PSPICE( SCHEMATIC_IFACE* aSchematic ) : - NETLIST_EXPORTER_BASE( aSchematic ) - { - } - - virtual ~NETLIST_EXPORTER_PSPICE() - { - } - - /** - * Return list of items representing schematic components in the Spice world. - */ - const std::list& GetSpiceItems() const - { - return m_spiceItems; - } - - /** - * Return name of Spice device corresponding to a schematic symbol. - * - * @param aSymbol is the component reference. - * @return Spice device name or empty string if there is no such symbol in the netlist. The - * name is either plain reference if the first character of reference corresponds to the - * assigned device model type or it is the reference prefixed with a character defining - * the device model type. - */ - wxString GetSpiceDevice( const wxString& aSymbol ) const; - - - /** - * @brief Returns the command to alter a Spice parameter of a schematic symbol. - * - * @param aSymbol is the symbol reference. - * @return Spice command or empty string if there is no such component in the netlist, - * and true if it is a code model parameter, false if it is an instance parameter. - */ - std::pair GetSpiceTuningCommand( const wxString& aSymbol ) const; - - /** - * Write to specified output file - */ - bool WriteNetlist( const wxString& aOutFileName, unsigned aNetlistOptions ) override; - - ///< @copydoc NETLIST_EXPORTER_BASE::Format() - bool Format( OUTPUTFORMATTER* aFormatter, unsigned aCtl ); - - /** - * Process the netlist to create net mapping and a list of SPICE_ITEMs. - * It is automatically called by WriteNetlist(), but might be used separately, - * if only net mapping and the list of SPICE_ITEMs are required. - * @return True if successful. - */ - bool ProcessNetlist( unsigned aCtl ); - - - /** - * Replace illegal spice net name characters with an underscore. - */ - static void ReplaceForbiddenChars( wxString& aNetName ); - - /** - * Return a map of circuit nodes to net names. - */ - const std::map& GetNetIndexMap() const - { - return m_netMap; - } - - /** - * Return a vector of component field names related to Spice simulation. - */ - static const std::vector& GetSpiceFields() - { - return m_spiceFields; - } - - /** - * Return a string used for a particular component field related to Spice simulation. - */ - static const wxString& GetSpiceFieldName( SPICE_FIELD aField ) - { - return m_spiceFields[(int) aField]; - } - - /** - * Retrieve either the requested field value or the default value. - */ - static wxString GetSpiceField( SPICE_FIELD aField, SCH_SYMBOL* aSymbol, unsigned aCtl ); - - /** - * Retrieve the default value for a given field. - */ - static wxString GetSpiceFieldDefVal( SPICE_FIELD aField, SCH_SYMBOL* aSymbol, unsigned aCtl ); - - /** - * Update the vector of Spice directives placed in the schematics. - */ - void UpdateDirectives( unsigned aCtl ); - - /** - * Return a vector of Spice directives found in the schematics. - */ - const std::vector GetDirectives() const - { - return m_directives; - } - - /** - * Convert typical boolean string values (no/yes, true/false, 1/0) to a boolean value. - */ - static bool StringToBool( const wxString& aStr ) - { - if( aStr.IsEmpty() ) - return false; - - char c = tolower( aStr[0] ); - - // Different ways of saying false (no/false/0) - return !( c == 'n' || c == 'f' || c == '0' ); - } - -protected: - /** - * Save the Spice directives. - */ - virtual void writeDirectives( OUTPUTFORMATTER* aFormatter, unsigned aCtl ) const; - -private: - - wxString m_title; ///< Spice simulation title found in the schematic sheet - std::vector m_directives; ///< Spice directives found in the schematic sheet - std::set m_libraries; ///< Spice libraries used by the simulated circuit - std::map m_netMap; ///< Map spice nodes to net codes - std::list m_spiceItems; ///< Items representing schematic symbols in Spice world - - // Component fields that are processed during netlist export & simulation - static const std::vector m_spiceFields; -}; - -#endif diff --git a/eeschema/netlist_exporters/netlist_exporter_spice.cpp b/eeschema/netlist_exporters/netlist_exporter_spice.cpp new file mode 100644 index 0000000000..bd0d6bc6a9 --- /dev/null +++ b/eeschema/netlist_exporters/netlist_exporter_spice.cpp @@ -0,0 +1,364 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 1992-2013 jp.charras at wanadoo.fr + * Copyright (C) 2013 SoftPLC Corporation, Dick Hollenbeck + * Copyright (C) 1992-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 "netlist_exporter_spice.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +namespace NETLIST_EXPORTER_SPICE_PARSER +{ + using namespace SPICE_GRAMMAR; + + struct textGrammar : spiceSourceGrammar {}; + + template struct textSelector : std::false_type {}; + template <> struct textSelector : std::true_type {}; + + template <> struct textSelector : std::true_type {}; + template <> struct textSelector : std::true_type {}; + + template <> struct textSelector : std::true_type {}; + template <> struct textSelector : std::true_type {}; + template <> struct textSelector : std::true_type {}; + template <> struct textSelector : std::true_type {}; + + template <> struct textSelector : std::true_type {}; +} + + +bool NETLIST_EXPORTER_SPICE::WriteNetlist( const wxString& aOutFileName, unsigned aNetlistOptions ) +{ + FILE_OUTPUTFORMATTER formatter( aOutFileName, wxT( "wt" ), '\'' ); + return GenerateNetlist( formatter, aNetlistOptions ); +} + + +bool NETLIST_EXPORTER_SPICE::GenerateNetlist( OUTPUTFORMATTER& aFormatter, unsigned aNetlistOptions ) +{ + // Default title. + m_title = "KiCad schematic"; + + if( !ReadSchematicAndLibraries( aNetlistOptions ) ) + return false; + + aFormatter.Print( 0, ".title %s\n", TO_UTF8( m_title ) ); + + writeIncludes( aFormatter, aNetlistOptions ); + writeModels( aFormatter ); + writeDirectives( aFormatter, aNetlistOptions ); + writeItems( aFormatter ); + + aFormatter.Print( 0, ".end\n" ); + + return true; +} + + +bool NETLIST_EXPORTER_SPICE::ReadSchematicAndLibraries( unsigned aNetlistOptions ) +{ + std::set refNames; // Set of reference names to check for duplication. + int notConnectedCounter = 1; + + ReadDirectives(); + + m_nets.clear(); + m_items.clear(); + + for( unsigned int sheetIndex = 0; sheetIndex < m_schematic->GetSheets().size(); ++sheetIndex ) + { + SCH_SHEET_PATH sheet = m_schematic->GetSheets().at( sheetIndex ); + + for( SCH_ITEM* schItem : sheet.LastScreen()->Items().OfType( SCH_SYMBOL_T ) ) + { + SCH_SYMBOL* symbol = findNextSymbol( schItem, &sheet ); + + if( !symbol ) + continue; + + CreatePinList( symbol, &sheet, true ); + + SPICE_ITEM item; + + item.model = SIM_MODEL::Create( + static_cast( m_sortedSymbolPinList.size() ), symbol->GetFields() ); + + readLibraryField( *symbol, item ); + readNameField( *symbol, item ); + readEnabledField( *symbol, item ); + + if( !readRefName( sheet, *symbol, item, refNames ) ) + return false; + + readPins( *symbol, item, notConnectedCounter ); + + // TODO: transmission line handling? + + m_items.push_back( std::move( item ) ); + } + } + + return true; +} + + +void NETLIST_EXPORTER_SPICE::ReplaceForbiddenChars( wxString& aNetName ) +{ + aNetName.Replace( "(", "_" ); + aNetName.Replace( ")", "_" ); + aNetName.Replace( " ", "_" ); +} + + +wxString NETLIST_EXPORTER_SPICE::GetItemName( const wxString& aRefName ) const +{ + const std::list& spiceItems = GetItems(); + + auto it = std::find_if( spiceItems.begin(), spiceItems.end(), + [aRefName]( const SPICE_ITEM& aItem ) + { + return aItem.refName == aRefName; + } ); + + if( it == spiceItems.end() ) + return ""; + + return it->model->GenerateSpiceItemName( aRefName ); +} + + +void NETLIST_EXPORTER_SPICE::ReadDirectives() +{ + m_directives.clear(); + + for( unsigned int sheetIndex = 0; sheetIndex < m_schematic->GetSheets().size(); ++sheetIndex ) + { + for( SCH_ITEM* item : m_schematic->GetSheets().at( sheetIndex ).LastScreen()->Items() ) + { + wxString text; + + if( item->Type() == SCH_TEXT_T ) + text = static_cast( item )->GetShownText(); + else if( item->Type() == SCH_TEXTBOX_T ) + text = static_cast( item )->GetShownText(); + else + continue; + + tao::pegtl::string_input<> in( text.ToStdString()+"\n", "from_content" ); + std::unique_ptr root; + + try + { + root = tao::pegtl::parse_tree::parse + ( in ); + } + catch( const tao::pegtl::parse_error& e ) + { + continue; + } + + wxASSERT( root ); + + for( const auto& node : root->children ) + { + if( node->is_type() ) + m_title = node->children.at( 0 )->string(); + else if( node->is_type() ) + m_libraries[node->children.at( 0 )->string()] = + SIM_LIBRARY::Create( node->children.at( 0 )->string() ); + else + m_directives.emplace_back( node->string() ); + } + } + } +} + + +void NETLIST_EXPORTER_SPICE::readLibraryField( SCH_SYMBOL& aSymbol, SPICE_ITEM& aItem ) +{ + SCH_FIELD* field = aSymbol.FindField( SIM_LIBRARY::LIBRARY_FIELD ); + + if( !field ) + return; + + wxString path = field->GetShownText(); + + if( auto library = SIM_LIBRARY::Create( m_schematic->Prj().AbsolutePath( path ) ) ) + m_libraries.try_emplace( path, std::move( library ) ); + + aItem.libraryPath = path; +} + + +void NETLIST_EXPORTER_SPICE::readNameField( SCH_SYMBOL& aSymbol, SPICE_ITEM& aItem ) +{ + SCH_FIELD* field = aSymbol.FindField( SIM_LIBRARY::NAME_FIELD ); + + if( !field ) + return; + + wxString modelName = field->GetShownText(); + + if( m_libraries.count( aItem.libraryPath ) ) + { + const SIM_LIBRARY& library = *m_libraries.at( aItem.libraryPath ); + const SIM_MODEL* baseModel = library.FindModel( modelName ); + + if( baseModel ) + { + aItem.model = SIM_MODEL::Create( *baseModel, + static_cast( m_sortedSymbolPinList.size() ), + aSymbol.GetFields() ); + aItem.modelName = modelName; + return; + } + } +} + + +void NETLIST_EXPORTER_SPICE::readEnabledField( SCH_SYMBOL& aSymbol, SPICE_ITEM& aItem ) +{ + SCH_FIELD* field = aSymbol.FindField( ENABLED_FIELD ); + + if( !field ) + return; + + aItem.enabled = StringToBool( field->GetShownText() ); +} + + +bool NETLIST_EXPORTER_SPICE::readRefName( SCH_SHEET_PATH& aSheet, SCH_SYMBOL& aSymbol, + SPICE_ITEM& aItem, + std::set& aRefNames ) +{ + aItem.refName = aSymbol.GetRef( &aSheet ); + + if( aRefNames.count( aItem.refName ) ) + { + DisplayErrorMessage( nullptr, + _( "Multiple symbols have the same reference designator.\n" + "Annotation must be corrected before simulating." ) ); + return false; + } + + aRefNames.insert( aItem.refName ); + return true; +} + + +void NETLIST_EXPORTER_SPICE::readPins( SCH_SYMBOL& aSymbol, SPICE_ITEM& aItem, + int& notConnectedCounter ) +{ + for( const PIN_INFO& pin : m_sortedSymbolPinList ) + { + wxString netName = pin.netName; + ReplaceForbiddenChars( netName ); + netName = UnescapeString( netName ); + + if( netName.IsEmpty() ) + netName = wxString::Format( wxT( "NC_%.2u" ), notConnectedCounter++ ); + + aItem.pins.push_back( netName ); + m_nets.insert( netName ); + } +} + + +void NETLIST_EXPORTER_SPICE::writeIncludes( OUTPUTFORMATTER& aFormatter, + unsigned aNetlistOptions ) +{ + for( auto&& [libraryPath, library] : m_libraries ) + { + // First, expand env vars, if any. + wxString libName = ExpandEnvVarSubstitutions( libraryPath, &m_schematic->Prj() ); + wxString fullPath; + + if( aNetlistOptions & OPTION_ADJUST_INCLUDE_PATHS ) + { + // Look for the library in known search locations. + fullPath = ResolveFile( libName, &Pgm().GetLocalEnvVariables(), &m_schematic->Prj() ); + + if( fullPath.IsEmpty() ) + { + DisplayErrorMessage( nullptr, + wxString::Format( _( "Could not find library file '%s'" ), libName ) ); + fullPath = libName; + } + } + else + fullPath = libName; + + aFormatter.Print( 0, ".include \"%s\"\n", TO_UTF8( fullPath ) ); + } +} + + +void NETLIST_EXPORTER_SPICE::writeModels( OUTPUTFORMATTER& aFormatter ) +{ + for( const SPICE_ITEM& item : m_items ) + { + if( !item.enabled ) + continue; + + aFormatter.Print( 0, "%s", TO_UTF8( item.model->GenerateSpiceModelLine( item.modelName ) ) ); + } +} + + +void NETLIST_EXPORTER_SPICE::writeItems( OUTPUTFORMATTER& aFormatter ) +{ + for( const SPICE_ITEM& item : m_items ) + { + if( !item.enabled ) + continue; + + aFormatter.Print( 0, "%s", TO_UTF8( item.model->GenerateSpiceItemLine( item.refName, + item.modelName, + item.pins ) ) ); + } +} + + +void NETLIST_EXPORTER_SPICE::writeDirectives( OUTPUTFORMATTER& aFormatter, unsigned aNetlistOptions ) +{ + if( aNetlistOptions & OPTION_SAVE_ALL_VOLTAGES ) + aFormatter.Print( 0, ".save all\n" ); + + if( aNetlistOptions & OPTION_SAVE_ALL_CURRENTS ) + aFormatter.Print( 0, ".probe alli\n" ); + + for( const wxString& directive : m_directives ) + aFormatter.Print( 0, "%s\n", TO_UTF8( directive ) ); +} diff --git a/eeschema/netlist_exporters/netlist_exporter_spice.h b/eeschema/netlist_exporters/netlist_exporter_spice.h new file mode 100644 index 0000000000..5b6fe84a2f --- /dev/null +++ b/eeschema/netlist_exporters/netlist_exporter_spice.h @@ -0,0 +1,145 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 1992-2013 jp.charras at wanadoo.fr + * Copyright (C) 2013 SoftPLC Corporation, Dick Hollenbeck + * Copyright (C) 1992-2021 KiCad Developers + * + * 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 + */ + +#ifndef NETLIST_EXPORTER_PSPICE_H +#define NETLIST_EXPORTER_PSPICE_H + +#include "netlist_exporter_base.h" +#include +#include + + +struct SPICE_ITEM +{ + wxString refName; + wxString libraryPath; + bool enabled; + std::vector pins; + std::unique_ptr model; + wxString modelName; +}; + + +class NETLIST_EXPORTER_SPICE : public NETLIST_EXPORTER_BASE +{ +public: + static constexpr auto ENABLED_FIELD = "Model_Enabled"; + + enum OPTIONS + { + OPTION_ADJUST_INCLUDE_PATHS = 8, + OPTION_ADJUST_PASSIVE_VALS = 16, + OPTION_SAVE_ALL_VOLTAGES = 16, + OPTION_SAVE_ALL_CURRENTS = 32, + OPTION_ALL_FLAGS = 0xFFFF + }; + + NETLIST_EXPORTER_SPICE( SCHEMATIC_IFACE* aSchematic ) : NETLIST_EXPORTER_BASE( aSchematic ) {} + + /** + * Write to specified output file. + */ + bool WriteNetlist( const wxString& aOutFileName, unsigned aNetlistOptions ) override; + + /** + * Generate the netlist in aFormatter. + */ + bool GenerateNetlist( OUTPUTFORMATTER& aFormatter, unsigned aNetlistOptions ); + + /** + * Process the schematic and Spice libraries to create net mapping and a list of SPICE_ITEMs. + * It is automatically called by WriteNetlist(), but might be used separately, + * if only net mapping and the list of SPICE_ITEMs are required. + * @return True if successful. + */ + bool ReadSchematicAndLibraries( unsigned aNetlistOptions ); + + /** + * Replace illegal spice net name characters with underscores. + */ + static void ReplaceForbiddenChars( wxString& aNetName ); + + /** + * Return the list of nets. + */ + const std::set& GetNets() const { return m_nets; } + + /** + * Return name of Spice device corresponding to a schematic symbol. + * + * @param aRefName is the component reference. + * @return Spice device name or empty string if there is no such symbol in the netlist. + * Normally the name is either plain reference if the first character of reference corresponds + * to the assigned device model type or it is the reference prefixed with a character defining + * the device model type. + */ + wxString GetItemName( const wxString& aRefName ) const; + + /** + * Return the list of items representing schematic components in the Spice world. + */ + const std::list& GetItems() const { return m_items; } + + /** + * Convert typical boolean string values (no/yes, true/false, 1/0) to a boolean value. + */ + static bool StringToBool( const wxString& aStr ) + { + if( aStr.IsEmpty() ) + return false; + + char c = aStr.Lower()[0]; + + // Different ways of saying false (no/false/0) + return !( c == 'n' || c == 'f' || c == '0' ); + } + + const std::vector& GetDirectives() { return m_directives; } + +protected: + void ReadDirectives(); + +private: + void readLibraryField( SCH_SYMBOL& aSymbol, SPICE_ITEM& aItem ); + void readNameField( SCH_SYMBOL& aSymbol, SPICE_ITEM& aItem ); + void readEnabledField( SCH_SYMBOL& aSymbol, SPICE_ITEM& aItem ); + bool readRefName( SCH_SHEET_PATH& aSheet, SCH_SYMBOL& aSymbol, SPICE_ITEM& aItem, + std::set& aRefNames ); + void readPins( SCH_SYMBOL& aSymbol, SPICE_ITEM& aItem, int& notConnectedCounter ); + + void writeIncludes( OUTPUTFORMATTER& aFormatter, unsigned aNetlistOptions ); + void writeModels( OUTPUTFORMATTER& aFormatter ); + void writeItems( OUTPUTFORMATTER& aFormatter ); + void writeDirectives( OUTPUTFORMATTER& aFormatter, unsigned aNetlistOptions ); + + wxString m_title; ///< Spice simulation title found in the schematic sheet + std::vector m_directives; ///< Spice directives found in the schematic sheet + std::map> m_libraries; ///< Spice libraries + std::set m_nets; + std::list m_items; ///< Items representing schematic symbols in Spice world +}; + + +#endif // NETLIST_EXPORTER_PSPICE_H diff --git a/eeschema/netlist_exporters/netlist_generator.cpp b/eeschema/netlist_exporters/netlist_generator.cpp index 7a418d1c58..9b1a6b1d16 100644 --- a/eeschema/netlist_exporters/netlist_generator.cpp +++ b/eeschema/netlist_exporters/netlist_generator.cpp @@ -37,7 +37,7 @@ #include #include #include -#include +#include #include #include @@ -59,7 +59,7 @@ bool SCH_EDIT_FRAME::WriteNetListFile( int aFormat, const wxString& aFullFileNam wxString fileName = aFullFileName; - NETLIST_EXPORTER_BASE *helper; + NETLIST_EXPORTER_BASE *helper = nullptr; SCHEMATIC* sch = &Schematic(); @@ -78,7 +78,7 @@ bool SCH_EDIT_FRAME::WriteNetListFile( int aFormat, const wxString& aFullFileNam break; case NET_TYPE_SPICE: - helper = new NETLIST_EXPORTER_PSPICE( sch ); + helper = new NETLIST_EXPORTER_SPICE( sch ); break; case NET_TYPE_BOM: diff --git a/eeschema/schematic_settings.cpp b/eeschema/schematic_settings.cpp index 248b5ad751..c491aa0b38 100644 --- a/eeschema/schematic_settings.cpp +++ b/eeschema/schematic_settings.cpp @@ -53,6 +53,8 @@ SCHEMATIC_SETTINGS::SCHEMATIC_SETTINGS( JSON_SETTINGS* aParent, const std::strin m_DashedLineDashRatio( 12.0 ), m_DashedLineGapRatio( 3.0 ), m_SpiceAdjustPassiveValues( false ), + m_SpiceSaveAllVoltages( false ), + m_SpiceSaveAllCurrents( false ), m_NgspiceSimulatorSettings( nullptr ) { EESCHEMA_SETTINGS* appSettings = dynamic_cast( Kiface().KifaceSettings() ); @@ -195,6 +197,12 @@ SCHEMATIC_SETTINGS::SCHEMATIC_SETTINGS( JSON_SETTINGS* aParent, const std::strin m_params.emplace_back( new PARAM( "spice_adjust_passive_values", &m_SpiceAdjustPassiveValues, false ) ); + m_params.emplace_back( new PARAM( "spice_save_all_voltages", + &m_SpiceSaveAllVoltages, false ) ); + + m_params.emplace_back( new PARAM( "spice_save_all_currents", + &m_SpiceSaveAllCurrents, false ) ); + m_params.emplace_back( new PARAM( "spice_external_command", &m_SpiceCommandString, "spice \"%I\"" ) ); diff --git a/eeschema/schematic_settings.h b/eeschema/schematic_settings.h index b8b280ada8..4ed50dc6d3 100644 --- a/eeschema/schematic_settings.h +++ b/eeschema/schematic_settings.h @@ -70,6 +70,8 @@ public: ///< @todo These should probably be moved to the "schematic.simulator" path. bool m_SpiceAdjustPassiveValues; + bool m_SpiceSaveAllVoltages; + bool m_SpiceSaveAllCurrents; wxString m_SpiceCommandString; // A command string to run external spice TEMPLATES m_TemplateFieldNames; diff --git a/eeschema/sim/ngspice_helpers.cpp b/eeschema/sim/ngspice_helpers.cpp index 53903bd57d..aef2212595 100644 --- a/eeschema/sim/ngspice_helpers.cpp +++ b/eeschema/sim/ngspice_helpers.cpp @@ -29,48 +29,7 @@ #include // for TO_UTF8 def #include #include - -wxString NGSPICE_CIRCUIT_MODEL::ComponentToVector( - const wxString& aName, SIM_PLOT_TYPE aType, const wxString& aParam ) const -{ - wxString res; - - // Some of the flags should exclude mutually - wxASSERT( ( ( aType & SPT_VOLTAGE ) == 0 ) != ( ( aType & SPT_CURRENT ) == 0 ) ); - wxASSERT( ( ( aType & SPT_AC_PHASE ) == 0 ) || ( ( aType & SPT_AC_MAG ) == 0 ) ); - - if( aType & SPT_VOLTAGE ) - { - // netnames are escaped (can contain "{slash}" for '/') Unscape them: - wxString spicenet = UnescapeString( aName ); - - // Spice netlist netnames does not accept some chars, which are replaced - // by eeschema netlist generator. - // Replace these forbidden chars to find the actual spice net name - NETLIST_EXPORTER_PSPICE::ReplaceForbiddenChars( spicenet ); - - return wxString::Format( "V(%s)", spicenet ); - } - - else if( aType & SPT_CURRENT ) - { - wxString device = GetSpiceDevice( aName ).Lower(); - wxString param = aParam.Lower(); - - if( device.length() > 0 && device[0] == 'x' ) - { - return "current probe of .subckt not yet implemented"; - } - else - { - return wxString::Format( "@%s[%s]", - device, - param.IsEmpty() ? "i" : param ); - } - } - - return res; -} +#include SIM_PLOT_TYPE NGSPICE_CIRCUIT_MODEL::VectorToSignal( @@ -108,47 +67,16 @@ SIM_PLOT_TYPE NGSPICE_CIRCUIT_MODEL::VectorToSignal( } -const std::vector& NGSPICE_CIRCUIT_MODEL::GetCurrents( SPICE_PRIMITIVE aPrimitive ) -{ - static const std::vector passive = { "I" }; - static const std::vector diode = { "Id" }; - static const std::vector bjt = { "Ib", "Ic", "Ie" }; - static const std::vector mos = { "Ig", "Id", "Is" }; - static const std::vector empty; - - switch( aPrimitive ) - { - case SP_RESISTOR: - case SP_CAPACITOR: - case SP_INDUCTOR: - case SP_VSOURCE: - return passive; - - case SP_DIODE: - return diode; - - case SP_BJT: - return bjt; - - case SP_MOSFET: - return mos; - - default: - return empty; - } -} - - wxString NGSPICE_CIRCUIT_MODEL::GetSheetSimCommand() { wxString simCmd; - UpdateDirectives( NET_ALL_FLAGS ); + ReadDirectives(); - for( const auto& dir : GetDirectives() ) + for( const auto& directive : GetDirectives() ) { - if( IsSimCommand( dir ) ) - simCmd += wxString::Format( "%s\r\n", dir ); + if( IsSimCommand( directive ) ) + simCmd += wxString::Format( "%s\r\n", directive ); } return simCmd; @@ -223,55 +151,3 @@ bool NGSPICE_CIRCUIT_MODEL::ParseDCCommand( const wxString& aCmd, SPICE_DC_PARAM return true; } - - -void NGSPICE_CIRCUIT_MODEL::writeDirectives( OUTPUTFORMATTER* aFormatter, unsigned aCtl ) const -{ - // Add a directive to obtain currents - //aFormatter->Print( 0, ".options savecurrents\n" ); // does not work :( - - for( const auto& item : GetSpiceItems() ) - { - for( const auto& current : - NGSPICE_CIRCUIT_MODEL::GetCurrents( (SPICE_PRIMITIVE) item.m_primitive ) ) - { - if( !item.m_enabled ) - continue; - - /// @todo is it required to switch to lowercase - aFormatter->Print( 0, ".save %s\n", - TO_UTF8( ComponentToVector( item.m_refName, SPT_CURRENT, current ) ) ); - } - } - - // If we print out .save directives for currents, then it needs to be done for voltages as well - for( const auto& netMap : GetNetIndexMap() ) - { - // the "0" and the "GND" nets are automatically saved internally by ngspice. - // Skip them - wxString netname = ComponentToVector( netMap.first, SPT_VOLTAGE ); - - if( netname == "V(0)" || netname == "V(GND)" ) - continue; - - aFormatter->Print( 0, ".save %s\n", TO_UTF8( netname ) ); - } - - if( m_simCommand.IsEmpty() ) - { - // Fallback to the default behavior and just write all directives - NETLIST_EXPORTER_PSPICE::writeDirectives( aFormatter, aCtl ); - } - else - { - // Dump all directives but simulation commands - for( const auto& dir : GetDirectives() ) - { - if( !IsSimCommand( dir ) ) - aFormatter->Print( 0, "%s\n", TO_UTF8( dir ) ); - } - - // Finish with our custom simulation command - aFormatter->Print( 0, "%s\n", TO_UTF8( m_simCommand ) ); - } -} diff --git a/eeschema/sim/ngspice_helpers.h b/eeschema/sim/ngspice_helpers.h index 7b095e7694..ef0f4091e6 100644 --- a/eeschema/sim/ngspice_helpers.h +++ b/eeschema/sim/ngspice_helpers.h @@ -27,7 +27,7 @@ #ifndef NETLIST_EXPORTER_PSPICE_SIM_H #define NETLIST_EXPORTER_PSPICE_SIM_H -#include +#include #include #include "sim_types.h" @@ -44,29 +44,15 @@ struct SPICE_DC_PARAMS }; /// Special netlist exporter flavor that allows one to override simulation commands -class NGSPICE_CIRCUIT_MODEL : public NETLIST_EXPORTER_PSPICE, public SIMULATION_MODEL +class NGSPICE_CIRCUIT_MODEL : public NETLIST_EXPORTER_SPICE, public SIMULATION_MODEL { public: NGSPICE_CIRCUIT_MODEL( SCHEMATIC_IFACE* aSchematic ) : - NETLIST_EXPORTER_PSPICE( aSchematic ), - m_options( 0 ) + NETLIST_EXPORTER_SPICE( aSchematic ) { } virtual ~NGSPICE_CIRCUIT_MODEL() {} - /** - * Return name of Spice dataset for a specific plot. - * - * @param aName is name of the measured net or device - * @param aType describes the type of expected plot - * @param aParam is an optional parameter for devices, if absent it will return current (only - * for passive devices). - * @return Empty string if query is invalid, otherwise a plot name that - * can be requested from the simulator. - */ - wxString ComponentToVector( const wxString& aName, SIM_PLOT_TYPE aType, - const wxString& aParam = wxEmptyString ) const; - /** * Return name of Spice dataset for a specific plot. * @@ -77,11 +63,6 @@ public: */ SIM_PLOT_TYPE VectorToSignal( const std::string& aVector, wxString& aSignal ) const; - /** - * Return a list of currents that can be probed in a Spice primitive. - */ - static const std::vector& GetCurrents( SPICE_PRIMITIVE aPrimitive ); - void SetOptions( int aOptions ) { m_options = aOptions; @@ -89,7 +70,7 @@ public: bool GetNetlist( OUTPUTFORMATTER* aFormatter ) { - return NGSPICE_CIRCUIT_MODEL::Format( aFormatter, m_options ); + return NGSPICE_CIRCUIT_MODEL::GenerateNetlist( *aFormatter, m_options ); } /** @@ -157,11 +138,7 @@ public: */ static SIM_TYPE CommandToSimType( const wxString& aCmd ); -protected: - void writeDirectives( OUTPUTFORMATTER* aFormatter, unsigned aCtl ) const override; - private: - ///< Custom simulation command (has priority over the schematic sheet simulation commands) wxString m_simCommand; int m_options; diff --git a/eeschema/sim/ngspice_models.cpp b/eeschema/sim/ngspice_models.cpp index 77b28f3ac3..30c230d10a 100644 --- a/eeschema/sim/ngspice_models.cpp +++ b/eeschema/sim/ngspice_models.cpp @@ -104,56 +104,56 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) 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" }, + { "rsh", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, Q(), "ohm/m", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "0", "", "Sheet resistance" }, + { "narrow", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, Z(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Narrowing of resistor" }, + { "dw", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, ZR(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Narrowing of resistor" }, + { "short", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, Z(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Shortening of resistor" }, + { "dlr", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, ZR(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Shortening of resistor" }, + { "tc1", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, Q(), "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "exponential temp. coefficient" }, + { "defw", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, X(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-05", "", "Default device width" }, + { "w", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, XR(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-05", "", "Default device width" }, + { "l", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, X(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-05", "", "Default device length" }, + { "kf", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, Q(), "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "", "Flicker noise coefficient" }, + { "af", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, Q(), "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "", "Flicker noise exponent" }, + { "tnom", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, XU(), "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "", "Parameter measurement temperature" }, + { "r", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Resistor model default value" }, + { "res", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "n.a." }, + { "bv_max", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "", "maximum voltage over resistor" }, + { "lf", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "", "noise area length exponent" }, + { "wf", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "", "noise area width exponent" }, + { "ef", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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" }, + { "resistance", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, P(), "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Resistance" }, + { "r", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, PR(), "ohm", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "0", "", "Resistance" }, + { "ac", 10, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AA(), "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "AC resistance value" }, + { "temp", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, ZU(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance operating temperature" }, + { "dtemp", 14, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, QU(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "1e-05", "", "Length" }, + { "w", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, ZU(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "1e-05", "", "Width" }, + { "m", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Multiplication factor" }, + { "tc", 16, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "ohm/deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "First order temp. coefficient" }, + { "tc1", 16, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "exponential temp. coefficient" }, + { "bv_max", 18, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e+99", "", "maximum voltage over resistor" }, + { "scale", 13, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Scale factor" }, + { "noisy", 15, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Resistor generate noise" }, + { "noise", 15, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "n.a." }, + { "sens_resist", 5, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT resistance" }, + { "i", 6, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Current" }, + { "p", 7, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Power" }, + { "sens_dc", 206, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity" }, + { "sens_real", 201, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity of magnitude" }, + { "sens_ph", 204, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity of phase" }, + { "sens_cplx", 205, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity" }, } }; return model; } @@ -162,50 +162,50 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) 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" }, + { "cap", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Model capacitance" }, + { "cj", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "0", "", "Bottom Capacitance per area" }, + { "cox", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AR(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Bottom Capacitance per area" }, + { "cjsw", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, AR(), "F/m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Sidewall capacitance per meter" }, + { "defw", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, X(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-05", "", "Default width" }, + { "w", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, XR(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-05", "", "Default width" }, + { "defl", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, X(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Default length" }, + { "l", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, XR(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Default length" }, + { "narrow", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "width correction factor" }, + { "short", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "length correction factor" }, + { "del", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "length and width correction factor" }, + { "tc1", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, XU(), "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "", "Parameter measurement temperature" }, + { "di", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "0", "", "Relative dielectric constant" }, + { "thick", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "0", "", "Insulator thickness" }, + { "bv_max", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "", "maximum voltage over capacitance" }, + { "c", 104, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::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" }, + { "capacitance", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AP(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Device capacitance" }, + { "cap", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, APR(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Device capacitance" }, + { "c", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, APR(), "F", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Device capacitance" }, + { "ic", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial capacitor voltage" }, + { "temp", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, ZU(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance operating temperature" }, + { "dtemp", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, AU(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "1e-05", "", "Device width" }, + { "l", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "0", "", "Device length" }, + { "m", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel multiplier" }, + { "tc1", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e+99", "", "maximum voltage over capacitance" }, + { "scale", 10, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Scale factor" }, + { "sens_cap", 5, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sens. WRT cap." }, + { "i", 6, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Device current" }, + { "p", 7, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instantaneous device power" }, + { "sens_dc", 206, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity" }, + { "sens_real", 201, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "real part of ac sensitivity" }, + { "sens_imag", 202, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity of ac magnitude" }, + { "sens_ph", 204, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity of ac phase" }, + { "sens_cplx", 205, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity" }, } }; return model; } @@ -214,38 +214,38 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "Inductor", "L", "", { "+", "-" }, "Fixed inductor", // Model parameters { - { "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" }, + { "ind", 100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "H", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Model inductance" }, + { "tc1", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, XU(), "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "", "Parameter measurement temperature" }, + { "csect", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "0", "", "Inductor cross section" }, + { "length", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "0", "", "Inductor length" }, + { "nt", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "0", "", "Model number of turns" }, + { "mu", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "0", "", "Relative magnetic permeability" }, + { "l", 108, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Inductor model" }, }, // Instance parameters { - { "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" }, + { "inductance", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AP(), "H", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Inductance of inductor" }, + { "ic", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "A", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial current through inductor" }, + { "sens_ind", 5, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT inductance" }, + { "temp", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, ZU(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance operating temperature" }, + { "dtemp", 10, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Multiplication Factor" }, + { "tc1", 13, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Scale factor" }, + { "nt", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Number of turns" }, + { "flux", 3, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flux through inductor" }, + { "v", 4, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Terminal voltage of inductor" }, + { "i", 6, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Current through the inductor" }, + { "p", 7, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "instantaneous power dissipated by the inductor" }, + { "sens_dc", 206, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity sensitivity" }, + { "sens_real", 201, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "real part of ac sensitivity" }, + { "sens_imag", 202, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity of AC magnitude" }, + { "sens_ph", 204, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity of AC phase" }, + { "sens_cplx", 205, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity" }, } }; return model; } @@ -254,36 +254,36 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "LTRA", "LTRA", "", { "1+", "1-", "2+", "2-" }, "Lossy transmission line", // Model parameters { - { "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" }, + { "ltra", 0, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1", "", "LTRA model" }, + { "r", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "ohm/m", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "0", "", "Resistance per metre" }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "H/m", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "0", "", "Inductance per metre" }, + { "g", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "/ohm m", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "0", "", "Conductance per metre" }, + { "c", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "F/m", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "0", "", "Capacitance per metre" }, + { "len", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "0", "", "length of line" }, + { "rel", 11, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Rel. rate of change of deriv. for bkpt" }, + { "abs", 12, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Abs. rate of change of deriv. for bkpt" }, + { "nocontrol", 28, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "28", "", "No timestep control" }, + { "steplimit", 32, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "35", "", "use linear interpolation" }, + { "quadinterp", 35, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "35", "", "use quadratic interpolation" }, + { "mixedinterp", 36, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, AU(), "", SIM_MODEL::PARAM::CATEGORY::ADVANCED, "1e-12", "", "special abstol for straight line checking" }, }, // Instance parameters { - { "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" }, + { "v1", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial voltage at end 1" }, + { "v2", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial voltage at end 2" }, + { "i1", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "A", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial current at end 1" }, + { "i2", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "A", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial current at end 2" }, + { "ic", 10, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::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::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::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::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::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Negative node of end 2 of t-line" }, } }; return model; } @@ -295,23 +295,23 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) }, // Instance parameters { - { "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" }, + { "z0", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "ohm", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Characteristic impedance" }, + { "zo", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, UR(), "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Characteristic impedance" }, + { "f", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "Hz", SIM_MODEL::PARAM::CATEGORY::ADVANCED, "", "", "Frequency" }, + { "td", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "s", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Transmission delay" }, + { "nl", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "", SIM_MODEL::PARAM::CATEGORY::ADVANCED, "", "", "Normalized length at frequency given" }, + { "v1", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial voltage at end 1" }, + { "v2", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial voltage at end 2" }, + { "i1", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "A", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial current at end 1" }, + { "i2", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "A", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial current at end 2" }, + { "ic", 9, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Rel. rate of change of deriv. for bkpt" }, + { "abs", 11, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT_VECTOR, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Delayed values of excitation" }, } }; return model; } @@ -320,21 +320,21 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "URC", "URC", "", { "1+", "2+", "-" }, "Uniform R.C. line", // Model parameters { - { "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" }, + { "k", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "1.5", "", "Propagation constant" }, + { "fmax", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "Hz", SIM_MODEL::PARAM::CATEGORY::ADVANCED, "1e+09", "", "Maximum frequency of interest" }, + { "rperl", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "1000", "", "Resistance per unit length" }, + { "cperl", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "A/m", SIM_MODEL::PARAM::CATEGORY::ADVANCED, "0", "", "Saturation current per length" }, + { "rsperl", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::ADVANCED, "0", "", "Diode resistance per length" }, + { "urc", 107, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Uniform R.C. line model" }, }, // Instance parameters { - { "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" }, + { "l", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Length of transmission line" }, + { "n", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::ADVANCED, "", "", "Number of lumps" }, + { "pos_node", 3, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Positive node of URC" }, + { "neg_node", 4, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Negative node of URC" }, + { "gnd", 5, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Ground node of URC" }, } }; return model; } @@ -344,18 +344,18 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "TransLine", "", "", { "1+", "0", "2+", "0" }, "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" }, + { "r", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "", "", "resistance per length" }, + { "l", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "H/m", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "", "", "inductance per length" }, + { "c", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "", "", "capacitance per length" }, + { "g", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "", "", "conductance per length" }, + { "length", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "length" }, + { "txl", 106, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Device is a txl model" }, }, // Instance parameters { - { "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" }, + { "pos_node", 1, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Positive node of txl" }, + { "neg_node", 2, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Negative node of txl" }, + { "length", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "length of line" }, } }; return model; }*/ @@ -364,24 +364,24 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "Switch", "SW", "", { "+", "-", "Ctrl+", "Ctrl-" }, "Ideal voltage controlled switch", // Model parameters { - { "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" }, + { "sw", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "NaN", "", "Switch model" }, + { "vt", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "0", "", "Threshold voltage" }, + { "vh", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "0", "", "Hysteresis voltage" }, + { "ron", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "ohm", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "1", "", "Resistance when closed" }, + { "gon", 106, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "1", "", "Conductance when closed" }, + { "roff", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "ohm", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "1e+12", "", "Resistance when open" }, + { "goff", 107, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "1e-12", "", "Conductance when open" }, }, // Instance parameters { - { "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" }, + { "on", 1, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Switch initially closed" }, + { "off", 2, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Switch initially open" }, + { "pos_node", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Positive node of switch" }, + { "neg_node", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Negative node of switch" }, + { "cont_p_node", 5, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Positive contr. node of switch" }, + { "cont_n_node", 6, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Positive contr. node of switch" }, + { "i", 7, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Switch current" }, + { "p", 8, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Switch power" }, } }; return model; } @@ -390,23 +390,23 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "CSwitch", "CSW", "", { "+", "-", "Ctrl+", "Ctrl-" }, "Current controlled ideal switch", // Model parameters { - { "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" }, + { "csw", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "NaN", "", "Current controlled switch model" }, + { "it", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "0", "", "Threshold current" }, + { "ih", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "0", "", "Hysterisis current" }, + { "ron", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "ohm", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "1", "", "Closed resistance" }, + { "roff", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "ohm", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "1e+12", "", "Open resistance" }, + { "gon", 106, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Closed conductance" }, + { "goff", 107, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Open conductance" }, }, // Instance parameters { - { "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" }, + { "control", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::STRING /*SIM_VALUE::TYPE::INSTANCE*/, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Name of controlling source" }, + { "on", 2, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initially closed" }, + { "off", 3, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initially open" }, + { "pos_node", 4, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Positive node of switch" }, + { "neg_node", 5, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Negative node of switch" }, + { "i", 6, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Switch current" }, + { "p", 7, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instantaneous power" }, } }; return model; } @@ -415,115 +415,115 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "Diode", "D", "", { "Anode", "Cathode" }, "Junction Diode model", // Model parameters { - { "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::CAPACITANCE, "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::CAPACITANCE, "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" }, + { "level", 100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "", "Diode level selector" }, + { "is", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-14", "", "Saturation current" }, + { "js", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-14", "", "n.a." }, + { "jsw", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Sidewall Saturation current" }, + { "tnom", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "", "Parameter measurement temperature" }, + { "tref", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, UR(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "27", "", "Parameter measurement temperature" }, + { "rs", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Ohmic resistance" }, + { "trs", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Ohmic resistance 1st order temp. coeff." }, + { "trs1", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "n.a." }, + { "trs2", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Ohmic resistance 2nd order temp. coeff." }, + { "n", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "", "Emission Coefficient" }, + { "ns", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "", "Sidewall emission Coefficient" }, + { "tt", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Transit Time" }, + { "ttt1", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "", "Junction capacitance" }, + { "cj0", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AR(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Junction capacitance" }, + { "cj", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AR(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Junction capacitance" }, + { "vj", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "", "Junction potential" }, + { "pb", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1", "", "n.a." }, + { "m", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "", "Grading coefficient" }, + { "mj", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.5", "", "n.a." }, + { "tm1", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "", "Sidewall junction capacitance" }, + { "cjsw", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "n.a." }, + { "php", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "", "Sidewall junction potential" }, + { "mjsw", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.33", "", "Sidewall Grading coefficient" }, + { "ikf", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Forward Knee current" }, + { "ik", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "n.a." }, + { "ikr", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Reverse Knee current" }, + { "nbv", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "", "Breakdown Emission Coefficient" }, + { "area", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "", "Area factor" }, + { "pj", 140, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Perimeter factor" }, + { "tlev", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Diode temperature equation selector" }, + { "tlevc", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Diode temperature equation selector" }, + { "eg", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "eV", SIM_MODEL::PARAM::CATEGORY::DC, "1.11", "", "Activation energy" }, + { "xti", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "3", "", "Saturation current temperature exp." }, + { "cta", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Area junction temperature coefficient" }, + { "ctc", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "n.a." }, + { "ctp", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Perimeter junction capacitance temperature coefficient" }, + { "tpb", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Area junction potential temperature coefficient" }, + { "tvj", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "n.a." }, + { "tphp", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Perimeter junction potential temperature coefficient" }, + { "jtun", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Tunneling saturation current" }, + { "jtunsw", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Tunneling sidewall saturation current" }, + { "ntun", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "30", "", "Tunneling emission coefficient" }, + { "xtitun", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "", "Tunneling saturation current exponential" }, + { "keg", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "", "EG correction factor for tunneling" }, + { "kf", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "", "flicker noise coefficient" }, + { "af", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "", "flicker noise exponent" }, + { "fc", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "", "Forward bias junction fit parameter" }, + { "fcs", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "", "Forward bias sidewall junction fit parameter" }, + { "bv", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Reverse breakdown voltage" }, + { "ibv", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.001", "", "Current at reverse breakdown voltage" }, + { "ib", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.001", "", "n.a." }, + { "tcv", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Reverse breakdown voltage temperature coefficient" }, + { "cond", 114, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Ohmic conductance" }, + { "isr", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-14", "", "Recombination saturation current" }, + { "nr", 153, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "", "Recombination current emission coefficient" }, + { "fv_max", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "", "maximum current" }, + { "te_max", 150, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "", "temperature" }, + { "pd_max", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "", "maximum power dissipation" }, + { "rth0", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Self-heating thermal resistance" }, + { "cth0", 155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-05", "", "Self-heating thermal capacitance" }, + { "lm", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Length of metal capacitor (level=3)" }, + { "lp", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Length of polysilicon capacitor (level=3)" }, + { "wm", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Width of metal capacitor (level=3)" }, + { "wp", 159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Width of polysilicon capacitor (level=3)" }, + { "xom", 160, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Diode model" }, }, // Instance parameters { - { "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" }, + { "off", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Initially off" }, + { "temp", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance temperature" }, + { "dtemp", 23, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance delta temperature" }, + { "ic", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial device voltage" }, + { "area", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1", "", "Area factor" }, + { "pj", 19, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Perimeter factor" }, + { "w", 20, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Diode width" }, + { "l", 21, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Diode length" }, + { "m", 22, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.5", "", "Multiplier" }, + { "lm", 25, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Self heating mode selector" }, + { "sens_area", 9, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT area" }, + { "vd", 5, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Diode voltage" }, + { "id", 4, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Diode current" }, + { "c", 4, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, R(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Diode current" }, + { "gd", 8, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Diode conductance" }, + { "cd", 18, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Diode capacitance" }, + { "charge", 6, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Diode capacitor charge" }, + { "qd", 6, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, UR(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Diode capacitor charge" }, + { "capcur", 7, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Diode capacitor current" }, + { "p", 10, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Diode power" }, + { "sens_dc", 17, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity" }, + { "sens_real", 12, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "imag part of ac sensitivity" }, + { "sens_mag", 14, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity of ac magnitude" }, + { "sens_ph", 15, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity of ac phase" }, + { "sens_cplx", 16, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity" }, } }; return model; } @@ -532,214 +532,214 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "BJT", "NPN", "PNP", { "Collector", "Base", "Emitter" }, "Bipolar Junction Transistor", // Model parameters { - { "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" }, + { "type", 309, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "npn", "pnp", "NPN or PNP" }, + { "npn", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "NaN", "NaN", "NPN type device" }, + { "pnp", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "NaN", "NaN", "PNP type device" }, + { "subs", 204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "-1721368256", "-514428616", "Vertical or Lateral device" }, + { "tnom", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "27", "Parameter measurement temperature" }, + { "tref", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "27", "27", "n.a." }, + { "is", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-16", "1e-16", "Saturation Current" }, + { "ibe", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Base-Emitter saturation Current" }, + { "ibc", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Base-Collector saturation Current" }, + { "bf", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Ideal forward beta" }, + { "nf", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Forward emission coefficient" }, + { "vaf", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Forward Early voltage" }, + { "va", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "ikf", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "ise", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "B-E leakage saturation current" }, + { "c2", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "ne", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Ideal reverse beta" }, + { "nr", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Reverse emission coefficient" }, + { "var", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse Early voltage" }, + { "vb", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "ikr", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "B-C leakage saturation current" }, + { "c4", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "nc", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "B-C leakage emission coefficient" }, + { "rb", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Zero bias base resistance" }, + { "irb", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Minimum base resistance" }, + { "re", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Emitter resistance" }, + { "rc", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Collector resistance" }, + { "cje", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT, A(), "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Ideal forward transit time" }, + { "xtf", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, A(), "deg", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Excess phase" }, + { "cjc", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::TYPE::FLOAT, A(), "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Ideal reverse transit time" }, + { "cjs", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Zero bias Substrate capacitance" }, + { "csub", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AR(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Zero bias Substrate capacitance" }, + { "ccs", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AR(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Zero bias Substrate capacitance" }, + { "vjs", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, A(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Substrate junction grading coefficient" }, + { "ms", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AR(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Substrate junction grading coefficient" }, + { "xtb", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Forward and reverse beta temp. exp." }, + { "eg", 140, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "3", "Temp. exponent for IS" }, + { "fc", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker Noise Coefficient" }, + { "af", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker Noise Exponent" }, + { "invearlyvoltf", 301, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Inverse early voltage:forward" }, + { "invearlyvoltr", 302, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Inverse early voltage:reverse" }, + { "invrollofff", 303, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Inverse roll off - forward" }, + { "invrolloffr", 304, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Inverse roll off - reverse" }, + { "collectorconduct", 305, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Collector conductance" }, + { "emitterconduct", 306, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Emitter conductance" }, + { "transtimevbcfact", 307, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Transit time VBC factor" }, + { "excessphasefactor", 308, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "deg", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Excess phase fact." }, + { "iss", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Substrate Jct. Saturation Current" }, + { "ns", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Substrate current emission coefficient" }, + { "rco", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0.01", "0.01", "Intrinsic coll. resistance" }, + { "vo", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Epi drift saturation voltage" }, + { "gamma", 149, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-11", "1e-11", "Epi doping parameter" }, + { "qco", 150, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "C", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Epi Charge parameter" }, + { "tlev", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature equation selector" }, + { "tlevc", 153, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature equation selector" }, + { "tbf1", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "BF 1. temperature coefficient" }, + { "tbf2", 155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "BF 2. temperature coefficient" }, + { "tbr1", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "BR 1. temperature coefficient" }, + { "tbr2", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "BR 2. temperature coefficient" }, + { "tikf1", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "IKF 1. temperature coefficient" }, + { "tikf2", 159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "IKF 2. temperature coefficient" }, + { "tikr1", 160, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "IKR 1. temperature coefficient" }, + { "tikr2", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "IKR 2. temperature coefficient" }, + { "tirb1", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "IRB 1. temperature coefficient" }, + { "tirb2", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "IRB 2. temperature coefficient" }, + { "tnc1", 164, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "NC 1. temperature coefficient" }, + { "tnc2", 165, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "NC 2. temperature coefficient" }, + { "tne1", 166, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "NE 1. temperature coefficient" }, + { "tne2", 167, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "NE 2. temperature coefficient" }, + { "tnf1", 168, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "NF 1. temperature coefficient" }, + { "tnf2", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "NF 2. temperature coefficient" }, + { "tnr1", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "NR 1. temperature coefficient" }, + { "tnr2", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "NR 2. temperature coefficient" }, + { "trb1", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "RB 1. temperature coefficient" }, + { "trb", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "trb2", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "RB 2. temperature coefficient" }, + { "trc1", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "RC 1. temperature coefficient" }, + { "trc", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "trc2", 175, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "RC 2. temperature coefficient" }, + { "tre1", 176, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "RE 1. temperature coefficient" }, + { "tre", 176, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "tre2", 177, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "RE 2. temperature coefficient" }, + { "trm1", 178, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "RBM 1. temperature coefficient" }, + { "trm2", 179, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "RBM 2. temperature coefficient" }, + { "tvaf1", 180, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "VAF 1. temperature coefficient" }, + { "tvaf2", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "VAF 2. temperature coefficient" }, + { "tvar1", 182, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "VAR 1. temperature coefficient" }, + { "tvar2", 183, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "VAR 2. temperature coefficient" }, + { "ctc", 184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "CJC temperature coefficient" }, + { "cte", 185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "CJE temperature coefficient" }, + { "cts", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "CJS temperature coefficient" }, + { "tvjc", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "VJC temperature coefficient" }, + { "tvje", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "VJE temperature coefficient" }, + { "tvjs", 189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "VJS temperature coefficient" }, + { "titf1", 190, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "ITF 1. temperature coefficient" }, + { "titf2", 191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "ITF 2. temperature coefficient" }, + { "ttf1", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "TF 1. temperature coefficient" }, + { "ttf2", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "TF 2. temperature coefficient" }, + { "ttr1", 194, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "TR 1. temperature coefficient" }, + { "ttr2", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "TR 2. temperature coefficient" }, + { "tmje1", 196, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "MJE 1. temperature coefficient" }, + { "tmje2", 197, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "MJE 2. temperature coefficient" }, + { "tmjc1", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "MJC 1. temperature coefficient" }, + { "tmjc2", 199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "MJC 2. temperature coefficient" }, + { "tmjs1", 200, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "MJS 1. temperature coefficient" }, + { "tmjs2", 201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "MJS 2. temperature coefficient" }, + { "tns1", 202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "NS 1. temperature coefficient" }, + { "tns2", 203, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "NS 2. temperature coefficient" }, + { "nkf", 205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.5", "0.5", "n.a." }, + { "tis1", 206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "IS 1. temperature coefficient" }, + { "tis2", 207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "IS 2. temperature coefficient" }, + { "tise1", 208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "ISE 1. temperature coefficient" }, + { "tise2", 209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "ISE 2. temperature coefficient" }, + { "tisc1", 210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "ISC 1. temperature coefficient" }, + { "tisc2", 211, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "ISC 2. temperature coefficient" }, + { "tiss1", 212, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "ISS 1. temperature coefficient" }, + { "tiss2", 213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "ISS 2. temperature coefficient" }, + { "quasimod", 214, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature equation selector" }, + { "vg", 215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "2.42", "2.2", "Temperature exponent of RCI" }, + { "d", 217, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "thermal resistance juntion to ambient" }, }, // Instance parameters { - { "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" }, + { "off", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "icvbe", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial B-E voltage" }, + { "icvce", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial C-E voltage" }, + { "area", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "(Emitter) Area factor" }, + { "areab", 10, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Base area factor" }, + { "areac", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Collector area factor" }, + { "m", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel Multiplier" }, + { "ic", 5, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::FLOAT_VECTOR, {}, "", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial condition vector" }, + { "sens_area", 6, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT area" }, + { "colnode", 212, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of collector node" }, + { "basenode", 213, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of base node" }, + { "emitnode", 214, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of emitter node" }, + { "substnode", 215, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of substrate node" }, + { "colprimenode", 217, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal collector node" }, + { "baseprimenode", 218, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal base node" }, + { "emitprimenode", 219, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal emitter node" }, + { "ic", 222, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Current at collector node" }, + { "ib", 223, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Current at base node" }, + { "ie", 247, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Emitter current" }, + { "is", 248, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-16", "1e-16", "Substrate current" }, + { "vbe", 220, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-E voltage" }, + { "vbc", 221, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-C voltage" }, + { "gm", 226, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Small signal transconductance" }, + { "gpi", 224, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Small signal input conductance - pi" }, + { "gmu", 225, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Small signal conductance - mu" }, + { "gx", 236, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Conductance from base to internal base" }, + { "go", 227, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Small signal output conductance" }, + { "geqcb", 238, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "d(Ibe)/d(Vbc)" }, + { "gcsub", 239, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal Subs. cap. equiv. cond." }, + { "gdsub", 254, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal Subs. Diode equiv. cond." }, + { "geqbx", 240, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal base to emitter capacitance" }, + { "cmu", 251, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal base to collector capacitance" }, + { "cbx", 252, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Base to collector capacitance" }, + { "csub", 253, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Substrate capacitance" }, + { "cqbe", 229, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Total Capacitance in B-X junction" }, + { "qbe", 228, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Charge storage B-E junction" }, + { "qbc", 230, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Charge storage B-C junction" }, + { "qsub", 232, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Charge storage Subs. junction" }, + { "qbx", 234, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Charge storage B-X junction" }, + { "p", 249, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Power dissipation" }, + { "sens_dc", 246, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity" }, + { "sens_real", 241, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "real part of ac sensitivity" }, + { "sens_imag", 242, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity of ac magnitude" }, + { "sens_ph", 244, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity of ac phase" }, + { "sens_cplx", 245, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity" }, + { "temp", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "instance temperature" }, + { "dtemp", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "instance temperature delta from circuit" }, } }; return model; } @@ -748,171 +748,171 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "VBIC", "NPN", "PNP", { "Collector", "Base", "Emitter" }, "Vertical Bipolar Inter-Company Model", // Model parameters { - { "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" }, + { "type", 305, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "npn", "pnp", "NPN or PNP" }, + { "npn", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "NaN", "NaN", "NPN type device" }, + { "pnp", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "NaN", "NaN", "PNP type device" }, + { "tnom", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "27", "Parameter measurement temperature" }, + { "tref", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "27", "27", "n.a." }, + { "rcx", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Extrinsic coll resistance" }, + { "rci", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Intrinsic coll resistance" }, + { "vo", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Epi drift saturation voltage" }, + { "gamm", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Epi doping parameter" }, + { "hrcf", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "High current RC factor" }, + { "rbx", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Extrinsic base resistance" }, + { "rbi", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Intrinsic base resistance" }, + { "re", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Intrinsic emitter resistance" }, + { "rs", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Intrinsic substrate resistance" }, + { "rbp", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Parasitic base resistance" }, + { "is", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-16", "1e-16", "Transport saturation current" }, + { "nf", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Forward emission coefficient" }, + { "nr", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Reverse emission coefficient" }, + { "fc", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "C", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Epi charge parameter" }, + { "cjep", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Zero bias S-C capacitance" }, + { "ps", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Ideal B-E emission coefficient" }, + { "iben", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Non-ideal B-E emission coefficient" }, + { "ibci", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Ideal B-C emission coefficient" }, + { "ibcn", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Non-ideal B-C emission coefficient" }, + { "avc1", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "B-C weak avalanche parameter 1" }, + { "avc2", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "B-C weak avalanche parameter 2" }, + { "isp", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parasitic transport saturation current" }, + { "wsp", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Portion of ICCP" }, + { "nfp", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parasitic fwd emission coefficient" }, + { "ibeip", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Ideal parasitic B-C emission coefficient" }, + { "ibcnp", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Nonideal parasitic B-C emission coefficient" }, + { "vef", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Forward Early voltage" }, + { "ver", 155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse Early voltage" }, + { "ikf", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Forward knee current" }, + { "ikr", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse knee current" }, + { "ikp", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parasitic knee current" }, + { "tf", 159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Ideal forward transit time" }, + { "qtf", 160, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coefficient for bias dependence of TF" }, + { "vtf", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "High current dependence of TF" }, + { "tr", 164, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Ideal reverse transit time" }, + { "td", 165, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Forward excess-phase delay time" }, + { "kfn", 166, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "B-E Flicker Noise Coefficient" }, + { "afn", 167, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "B-E Flicker Noise Exponent" }, + { "bfn", 168, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of RE" }, + { "xrb", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of RB" }, + { "xrbi", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of RBI" }, + { "xrc", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of RC" }, + { "xrci", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of RCI" }, + { "xrs", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of RS" }, + { "xvo", 175, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of VO" }, + { "ea", 176, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "3", "3", "Temperature exponent of IS" }, + { "xii", 184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of NF" }, + { "tavc", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of AVC2" }, + { "rth", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Thermal resistance" }, + { "cth", 189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Thermal capacitance" }, + { "vrt", 190, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Fixed C-S capacitance" }, + { "qbm", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Select SGP qb formulation" }, + { "nkf", 194, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of IKF" }, + { "xrcx", 196, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of RCX" }, + { "xrbx", 197, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of RBX" }, + { "xrbp", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of RBP" }, + { "isrr", 199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Separate IS for fwd and rev" }, + { "xisr", 200, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of ISR" }, + { "dear", 201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "eV", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta activation energy for ISRR" }, + { "eap", 202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "B-E breakdown voltage" }, + { "nbbe", 204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "B-E breakdown emission coefficient" }, + { "ibbe", 205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of NBBE" }, + { "ebbe", 209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "exp(-VBBE/(NBBE*Vtv))" }, + { "dtemp", 210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Locale Temperature difference" }, + { "vers", 211, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.2", "1.2", "Revision Version" }, + { "vref", 212, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reference Version" }, + { "vbe_max", 213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage C-E branch" }, }, // Instance parameters { - { "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." }, + { "area", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Area factor" }, + { "off", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "ic", 3, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::FLOAT_VECTOR, {}, "", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial condition vector" }, + { "icvbe", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial B-E voltage" }, + { "icvce", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial C-E voltage" }, + { "temp", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance temperature" }, + { "dtemp", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Instance delta temperature" }, + { "m", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Multiplier" }, + { "collnode", 222, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of collector node" }, + { "basenode", 223, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of base node" }, + { "emitnode", 224, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of emitter node" }, + { "subsnode", 225, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of substrate node" }, + { "collcxnode", 226, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal collector node" }, + { "collcinode", 227, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal collector node" }, + { "basebxnode", 228, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal base node" }, + { "basebinode", 229, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal base node" }, + { "basebpnode", 230, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal base node" }, + { "emiteinode", 231, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal emitter node" }, + { "subssinode", 232, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal substrate node" }, + { "vbe", 233, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-E voltage" }, + { "vbc", 234, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-C voltage" }, + { "ic", 235, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Collector current" }, + { "ib", 236, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Base current" }, + { "ie", 237, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Emitter current" }, + { "is", 238, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-16", "1e-16", "Substrate current" }, + { "gm", 239, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Small signal transconductance dIc/dVbe" }, + { "go", 240, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Small signal output conductance dIc/dVbc" }, + { "gpi", 241, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Small signal input conductance dIb/dVbe" }, + { "gmu", 242, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Small signal conductance dIb/dVbc" }, + { "gx", 243, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Conductance from base to internal base" }, + { "cbe", 257, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal base to emitter capacitance" }, + { "cbex", 258, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "External base to emitter capacitance" }, + { "cbc", 259, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal base to collector capacitance" }, + { "cbcx", 260, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "External Base to collector capacitance" }, + { "cbep", 261, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parasitic Base to emitter capacitance" }, + { "cbcp", 262, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parasitic Base to collector capacitance" }, + { "p", 263, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Power dissipation" }, + { "geqcb", 253, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Charge storage B-E junction" }, + { "cqbe", 245, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Charge storage B-C junction" }, + { "cqbc", 247, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Charge storage B-X junction" }, + { "cqbx", 249, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cap. due to charge storage in B-X jct." }, } }; return model; } @@ -921,219 +921,219 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "hicum2", "NPN", "PNP", { "Collector", "Base", "Emitter" }, "High Current Model for BJT", // Model parameters { - { "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" }, + { "type", 305, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "NaN", "NaN", "NPN type device" }, + { "pnp", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "NaN", "NaN", "PNP type device" }, + { "tnom", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "300.15", "300.15", "n.a." }, + { "version", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2e-30", "2e-30", "GICCR constant" }, + { "qp0", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2e-14", "2e-14", "Zero-bias hole charge" }, + { "ich", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Peripheral B-E saturation current" }, + { "mbep", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "External B-C saturation current" }, + { "mbcx", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "B-E tunneling saturation current" }, + { "abet", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "40", "40", "Exponent factor for tunneling current" }, + { "tunode", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Avalanche current factor" }, + { "qavl", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Exponent factor for avalanche current" }, + { "kavl", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Relative TC for FAVL" }, + { "alqav", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Relative TC for QAVL" }, + { "alkav", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Relative TC for KAVL" }, + { "rbi0", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Zero bias internal base resistance" }, + { "rbx", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "External base series resistance" }, + { "fgeo", 140, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Emitter series resistance" }, + { "rcx", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "External collector series resistance" }, + { "itss", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Substrate transistor transfer saturation current" }, + { "msf", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "C-S diode saturation current" }, + { "msc", 149, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Substrate series resistance" }, + { "csu", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Substrate shunt capacitance" }, + { "cjei0", 153, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "2.5", "2.5", "n.a." }, + { "cjep0", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "2.5", "2.5", "n.a." }, + { "cjci0", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "fbepar", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1", "1", "n.a." }, + { "cjs0", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "C-S grading coefficient" }, + { "vpts", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "C-S punch-through voltage" }, + { "cscp0", 175, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Neutral emitter storage time" }, + { "gtfe", 183, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.1", "0.1", "n.a." }, + { "fthc", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Collector punch-through voltage" }, + { "aick", 191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.001", "0.001", "Smoothing term for ICK" }, + { "delck", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Fitting factor for critical current" }, + { "tr", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Storage time for inverse operation" }, + { "vcbar", 194, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Barrier voltage" }, + { "icbar", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Normalization parameter" }, + { "acbar", 196, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Total parasitic B-E capacitance" }, + { "ceox", 197, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "cbcpar", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Total parasitic B-C capacitance" }, + { "ccox", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "alqf", 199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "af", 203, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "2", "2", "Flicker noise exponent factor" }, + { "cfbe", 204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Emitter resistance flicker noise coefficient" }, + { "afre", 207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "2", "2", "Emitter resistance flicker noise exponent factor" }, + { "latb", 208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent for RCI0" }, + { "alvs", 214, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Relative TC of VCES" }, + { "zetarbi", 216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of internal base resistance" }, + { "zetarbx", 217, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of external base resistance" }, + { "zetarcx", 218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of external collector resistance" }, + { "zetare", 219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of emitter resistance" }, + { "zetacx", 220, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1", "1", "Temperature coefficient for ahjEi" }, + { "zetavgbe", 231, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1", "1", "Temperature coefficient for hjEi0" }, + { "flsh", 232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Thermal resistance" }, + { "zetarth", 234, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for Rth" }, + { "alrth", 235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Thermal capacitance" }, + { "flcomp", 237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage C-E branch" }, }, // Instance parameters { - { "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" }, + { "area", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Area factor" }, + { "off", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "ic", 3, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::FLOAT_VECTOR, {}, "", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial condition vector" }, + { "m", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Multiplier" }, + { "temp", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance temperature" }, + { "dt", 5, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance delta temperature" }, + { "tk", 264, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Actual device temperature" }, + { "dtsh", 265, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "transfer current" }, + { "collnode", 251, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of collector node" }, + { "basenode", 252, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of base node" }, + { "emitnode", 253, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of emitter node" }, + { "subsnode", 254, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of substrate node" }, + { "tempnode", 255, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of temperature node" }, + { "collcinode", 256, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal collector node" }, + { "basebpnode", 257, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "External base node" }, + { "basebinode", 258, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal base node" }, + { "emiteinode", 259, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal emitter node" }, + { "subssinode", 260, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal substrate node" }, + { "xfnode", 261, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal phase node xf" }, + { "xf1node", 262, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal phase node xf1" }, + { "xf2node", 263, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal phase node xf2" }, + { "vbe", 266, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "External BE voltage" }, + { "vbbp", 267, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "BBP voltage" }, + { "vbc", 268, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "External BC voltage" }, + { "vce", 269, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "External CE voltage" }, + { "vsc", 270, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "External SC voltage" }, + { "vbiei", 271, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal BE voltage" }, + { "vbpbi", 272, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Peripheral Base to internal Base voltage" }, + { "vbici", 273, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal BC voltage" }, + { "vciei", 274, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal CE voltage" }, + { "ic", 275, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Collector current" }, + { "iavl", 276, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Avalanche current" }, + { "ib", 277, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Base current" }, + { "ibei", 280, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Intenral Base Emitter current" }, + { "ibci", 281, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal Base Collector current" }, + { "ie", 278, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Emitter current" }, + { "is", 279, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Substrate current" }, + { "rcx_t", 282, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "External (saturated) collector series resistance" }, + { "re_t", 283, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Emitter series resistance" }, + { "rbi", 285, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Common emitter forward current gain" }, + { "gmi", 288, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal transconductance" }, + { "gms", 289, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance of the parasitic substrate PNP" }, + { "rpii", 290, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal base-emitter (input) resistance" }, + { "rpix", 291, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "External base-emitter (input) resistance" }, + { "rmui", 292, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal feedback resistance" }, + { "rmux", 293, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "External feedback resistance" }, + { "roi", 294, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Output resistance" }, + { "cpii", 295, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Total internal BE capacitance" }, + { "cpix", 296, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Total external BE capacitance" }, + { "cmui", 297, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Total internal BC capacitance" }, + { "cmux", 298, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Total external BC capacitance" }, + { "ccs", 299, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "CS junction capacitance" }, + { "betaac", 300, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Small signal current gain" }, + { "crbi", 301, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Forward transit time" }, + { "ft", 303, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "Hz", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transit frequency" }, + { "ick", 304, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "Hz", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transit frequency" }, + { "p", 305, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Power dissipation" }, } }; return model; } @@ -1142,65 +1142,65 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "JFET", "NJF", "PJF", { "Drain", "Gate", "Source" }, "Junction Field effect transistor", // Model parameters { - { "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" }, + { "type", 305, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "N type JFET model" }, + { "pjf", 112, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "P type JFET model" }, + { "vt0", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-2", "-2", "Threshold voltage" }, + { "vto", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "-2", "-2", "n.a." }, + { "beta", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel length modulation param." }, + { "rd", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "gd", 301, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain conductance" }, + { "rs", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "gs", 302, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source conductance" }, + { "cgs", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "G-S junction capactance" }, + { "cgd", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "G-D junction cap" }, + { "pb", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Gate junction potential" }, + { "is", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Doping tail parameter" }, + { "tnom", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "27", "parameter measurement temperature" }, + { "tcv", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Threshold voltage temperature coefficient" }, + { "vtotc", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Threshold voltage temperature coefficient alternative" }, + { "bex", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Mobility temperature exponent" }, + { "betatce", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "%/deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Mobility temperature exponent alternative" }, + { "xti", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "3", "3", "Gate junction saturation current temperature exponent" }, + { "eg", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1.11", "1.11", "Bandgap voltage" }, + { "kf", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker Noise Coefficient" }, + { "af", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker Noise Exponent" }, + { "nlev", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "2", "2", "Noise equation selector" }, + { "gdsnoi", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Channel noise coefficient" }, }, // Instance parameters { - { "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" }, + { "off", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "ic", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT_VECTOR, AU(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial VDS,VGS vector" }, + { "area", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Area factor" }, + { "m", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel multiplier" }, + { "ic-vds", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "ic-vgs", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S volrage" }, + { "temp", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance temperature" }, + { "dtemp", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance temperature difference" }, + { "drain-node", 301, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of drain node" }, + { "gate-node", 302, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of gate node" }, + { "source-node", 303, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of source node" }, + { "drain-prime-node", 304, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal drain node" }, + { "source-prime-node", 305, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal source node" }, + { "vgs", 306, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Voltage G-S" }, + { "vgd", 307, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Voltage G-D" }, + { "ig", 308, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Current at gate node" }, + { "id", 309, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Current at drain node" }, + { "is", 319, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-14", "1e-14", "Source current" }, + { "igd", 310, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Current G-D" }, + { "gm", 311, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance" }, + { "gds", 312, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Conductance D-S" }, + { "ggs", 313, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Conductance G-S" }, + { "ggd", 314, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Conductance G-D" }, + { "qgs", 315, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Charge storage G-S junction" }, + { "qgd", 317, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Charge storage G-D junction" }, + { "cqgs", 316, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Power dissipated by the JFET" }, } }; return model; } @@ -1209,78 +1209,78 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "JFET2", "NJF", "PJF", { "Drain", "Gate", "Source" }, "Short channel field effect transistor", // Model parameters { - { "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" }, + { "type", 305, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "NaN", "NaN", "N type JFET2 model" }, + { "pjf", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "NaN", "NaN", "P type JFET2 model" }, + { "af", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker Noise Exponent" }, + { "beta", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "D-S junction capacitance" }, + { "cgd", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "G-D junction capacitance" }, + { "cgs", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "G-S junction capacitance" }, + { "delta", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "drain feedback modulation" }, + { "mvst", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "modulation index for subtreshold current" }, + { "mxi", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "saturation potential modulation parameter" }, + { "fc", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Breakdown current of diode jnc" }, + { "is", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker Noise Coefficient" }, + { "lambda", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel length modulation param." }, + { "lfgam", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "drain feedback parameter" }, + { "n", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "gate junction ideality factor" }, + { "p", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Power law (triode region)" }, + { "vbi", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Gate junction potential" }, + { "pb", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1", "1", "n.a." }, + { "q", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Power Law (Saturated region)" }, + { "rd", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "rs", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "taud", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Thermal relaxation time" }, + { "taug", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain feedback relaxation time" }, + { "vbd", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Breakdown potential of diode jnc" }, + { "ver", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "version number of PS model" }, + { "vst", 140, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Crit Poten subthreshold conductn" }, + { "vt0", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-2", "-2", "Threshold voltage" }, + { "vto", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "-2", "-2", "n.a." }, + { "xc", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "1000", "1000", "velocity saturation index" }, + { "z", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "rate of velocity saturation" }, + { "hfgam", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "high freq drain feedback parm" }, + { "gd", 301, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain conductance" }, + { "gs", 302, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source conductance" }, + { "tnom", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "27", "parameter measurement temperature" }, }, // Instance parameters { - { "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" }, + { "off", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "ic", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT_VECTOR, AU(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial VDS,VGS vector" }, + { "area", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Area factor" }, + { "m", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel Multiplier" }, + { "ic-vds", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "ic-vgs", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S volrage" }, + { "temp", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance temperature" }, + { "dtemp", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance temperature difference" }, + { "drain-node", 301, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of drain node" }, + { "gate-node", 302, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of gate node" }, + { "source-node", 303, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of source node" }, + { "drain-prime-node", 304, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal drain node" }, + { "source-prime-node", 305, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal source node" }, + { "vgs", 306, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Voltage G-S" }, + { "vgd", 307, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Voltage G-D" }, + { "ig", 308, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Current at gate node" }, + { "id", 309, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Current at drain node" }, + { "is", 319, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-14", "1e-14", "Source current" }, + { "igd", 310, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Current G-D" }, + { "gm", 311, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance" }, + { "gds", 312, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Conductance D-S" }, + { "ggs", 313, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Conductance G-S" }, + { "ggd", 314, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Conductance G-D" }, + { "qgs", 315, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Charge storage G-S junction" }, + { "qgd", 317, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Charge storage G-D junction" }, + { "cqgs", 316, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "2", "2", "Power dissipated by the JFET2" }, + { "vtrap", 321, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Quiescent drain feedback potential" }, + { "vpave", 322, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Quiescent power dissipation" }, } }; return model; } @@ -1289,56 +1289,56 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "MES", "NMF", "PMF", { "Drain", "Gate", "Source" }, "GaAs MESFET model", // Model parameters { - { "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" }, + { "type", 305, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "N type MESfet model" }, + { "pmf", 114, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "P type MESfet model" }, + { "vt0", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-2", "-2", "Pinch-off voltage" }, + { "vto", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "-2", "-2", "n.a." }, + { "alpha", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Saturation voltage parameter" }, + { "beta", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel length modulation parm." }, + { "b", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "Doping tail extending parameter" }, + { "rd", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "gd", 301, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain conductance" }, + { "rs", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "gs", 302, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source conductance" }, + { "cgs", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "G-S junction capacitance" }, + { "cgd", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "G-D junction capacitance" }, + { "pb", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Gate junction potential" }, + { "is", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-14", "1e-14", "Junction saturation current" }, + { "fc", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.5", "0.5", "Depletion capacitance" }, + { "vcrit", 304, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.730289", "0.730289", "Critical voltage" }, + { "kf", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "NaN", "NaN", "Flicker noise coefficient" }, + { "af", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "NaN", "NaN", "Flicker noise exponent" }, }, // Instance parameters { - { "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" }, + { "off", 5, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "area", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Area factor" }, + { "m", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, UR(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel Multiplier" }, + { "icvds", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "icvgs", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S voltage" }, + { "dnode", 201, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of drain node" }, + { "gnode", 202, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of gate node" }, + { "snode", 203, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of source node" }, + { "dprimenode", 204, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal drain node" }, + { "sprimenode", 205, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal source node" }, + { "vgs", 206, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source voltage" }, + { "vgd", 207, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain voltage" }, + { "cg", 208, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate capacitance" }, + { "cd", 209, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain capacitance" }, + { "cgd", 210, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Gate-Drain capacitance" }, + { "gm", 211, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance" }, + { "gds", 212, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source conductance" }, + { "ggs", 213, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source conductance" }, + { "ggd", 214, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain conductance" }, + { "cqgs", 216, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-source charge storage" }, + { "cqgd", 218, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-drain charge storage" }, + { "qgs", 215, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source charge storage" }, + { "qgd", 217, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain charge storage" }, + { "is", 6, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-14", "1e-14", "Source current" }, + { "p", 7, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Power dissipated by the mesfet" }, } }; return model; } @@ -1347,90 +1347,90 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "MESA", "NMF", "PMF", { "Drain", "Gate", "Source" }, "GaAs MESFET model", // Model parameters { - { "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" }, + { "type", 165, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-1.26", "-1.26", "Pinch-off voltage" }, + { "vt0", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "-1.26", "-1.26", "n.a." }, + { "lambda", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.045", "0.045", "Output conductance parameter" }, + { "lambdahf", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "150000", "150000", "Saturation velocity" }, + { "rd", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "rs", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "rg", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate ohmic resistance" }, + { "ri", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-source ohmic resistance" }, + { "rf", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-drain ohmic resistance" }, + { "rdi", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Intrinsic source ohmic resistance" }, + { "rsi", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Intrinsic drain ohmic resistance" }, + { "phib", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "astar", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "40000", "40000", "Effective Richardson constant" }, + { "ggr", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "40", "40", "Reverse diode conductance" }, + { "tggr", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.033", "0.033", "n.a." }, + { "n", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Emission coefficient" }, + { "eta", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.73", "1.73", "Subthreshold ideality factor" }, + { "m", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2.5", "2.5", "Knee shape parameter" }, + { "mc", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "3", "Knee shape parameter" }, + { "sigma0", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.081", "0.081", "Threshold voltage coefficient" }, + { "mu", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.23", "0.23", "Mobility" }, + { "mu1", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Second moblity parameter" }, + { "mu2", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Third moblity parameter" }, + { "d", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2e+23", "2e+23", "Doping density" }, + { "du", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+22", "1e+22", "Doping density" }, + { "th", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Transconductance compression factor" }, + { "tvto", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for vto" }, + { "alphat", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "tlambda", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Sidegating coefficient" }, + { "vsg", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Sidegating voltage" }, + { "tf", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "P type MESfet model" }, + { "nmf", 131, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "N type MESfet model" }, + { "gd", 301, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.79769e+308", "1.79769e+308", "Drain conductance" }, + { "gs", 302, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.79769e+308", "1.79769e+308", "Source conductance" }, + { "vcrit", 305, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Critical voltage" }, }, // Instance parameters { - { "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" }, + { "off", 8, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "l", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length of device" }, + { "w", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width of device" }, + { "m", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "2.5", "2.5", "Parallel Multiplier" }, + { "icvds", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "icvgs", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S voltage" }, + { "td", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance drain temperature" }, + { "ts", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance source temperature" }, + { "dtemp", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance temperature difference" }, + { "dnode", 201, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of drain node" }, + { "gnode", 202, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of gate node" }, + { "snode", 203, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of source node" }, + { "dprimenode", 204, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal drain node" }, + { "sprimenode", 205, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal source node" }, + { "gprimenode", 206, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal gate node" }, + { "vgs", 207, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source voltage" }, + { "vgd", 208, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain voltage" }, + { "cg", 209, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate capacitance" }, + { "cd", 210, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain capacitance" }, + { "cgd", 211, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate_Drain capacitance" }, + { "gm", 212, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance" }, + { "gds", 213, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source conductance" }, + { "ggs", 214, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source conductance" }, + { "ggd", 215, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain conductance" }, + { "qgs", 216, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source charge storage" }, + { "cqgs", 217, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-source charge storage" }, + { "qgd", 218, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain charge storage" }, + { "cqgd", 219, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-drain charge storage" }, + { "cs", 9, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source current" }, + { "p", 10, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Power dissipated by the mesfet" }, } }; return model; } @@ -1439,59 +1439,59 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "HFET1", "NMF", "PMF", { "Drain", "Gate", "Source", "Bulk" }, "HFET1 Model", // Model parameters { - { "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" }, + { "vt0", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.15", "0.15", "Pinch-off voltage" }, + { "vto", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.15", "0.15", "n.a." }, + { "lambda", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.15", "0.15", "Output conductance parameter" }, + { "rd", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "rs", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "rg", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate ohmic resistance" }, + { "rdi", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "rsi", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "rgs", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "90", "90", "Gate-source ohmic resistance" }, + { "rgd", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "90", "90", "Gate-drain ohmic resistance" }, + { "eta", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.28", "1.28", "Subthreshold ideality factor" }, + { "m", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "3", "Knee shape parameter" }, + { "mc", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "3", "Knee shape parameter" }, + { "gamma", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "3", "Knee shape parameter" }, + { "sigma0", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.057", "0.057", "Threshold voltage coefficient" }, + { "mu", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.4", "0.4", "Moblity" }, + { "di", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "4e-08", "4e-08", "Depth of device" }, + { "vs", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "150000", "150000", "Saturation velocity" }, + { "deltad", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "nhfet", "nhfet", "NHFET or PHFET" }, + { "nhfet", 166, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "NaN", "NaN", "N HFET device" }, + { "phfet", 167, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "NaN", "NaN", "P HFET device" }, }, // Instance parameters { - { "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" }, + { "off", 7, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "l", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length of device" }, + { "w", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width of device" }, + { "m", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "3", "3", "Parallel Multiplier" }, + { "icvds", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "icvgs", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S voltage" }, + { "temp", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance temperature" }, + { "dtemp", 10, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance temperature difference" }, + { "dnode", 201, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of drain node" }, + { "gnode", 202, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of gate node" }, + { "snode", 203, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of source node" }, + { "dprimenode", 204, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal drain node" }, + { "sprimenode", 205, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal source node" }, + { "vgs", 206, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source voltage" }, + { "vgd", 207, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain voltage" }, + { "cg", 208, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate capacitance" }, + { "cd", 209, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain capacitance" }, + { "cgd", 210, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate_Drain capacitance" }, + { "gm", 211, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance" }, + { "gds", 212, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source conductance" }, + { "ggs", 213, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source conductance" }, + { "ggd", 214, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain conductance" }, + { "qgs", 215, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source charge storage" }, + { "cqgs", 216, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-source charge storage" }, + { "qgd", 217, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain charge storage" }, + { "cqgd", 218, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-drain charge storage" }, + { "cs", 8, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source current" }, + { "p", 9, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1", "1", "Power dissipated by the mesfet" }, } }; return model; } @@ -1500,56 +1500,56 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "HFET2", "NMF", "PMF", { "Drain", "Gate", "Source", "Bulk" }, "HFET2 Model", // Model parameters { - { "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." }, + { "type", 139, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "nhfet", "nhfet", "NHFET or PHFET" }, + { "nhfet", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "NaN", "NaN", "N type HFET model" }, + { "phfet", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "NaN", "NaN", "P type HFET model" }, + { "deltad", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "4e-08", "4e-08", "Depth of device" }, + { "eta", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.28", "1.28", "Subthreshold ideality factor" }, + { "gamma", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "3", "Knee shape parameter" }, + { "lambda", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.15", "0.15", "Output conductance parameter" }, + { "m", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "3", "Knee shape parameter" }, + { "mc", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "3", "Knee shape parameter" }, + { "mu", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.4", "0.4", "Moblity" }, + { "rd", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "rdi", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "rs", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "rsi", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "sigma0", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.057", "0.057", "DIBL parameter" }, + { "vs", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "150000", "150000", "Saturation velocity" }, + { "vt0", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.15", "0.15", "Pinch-off voltage" }, + { "vto", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.15", "0.15", "n.a." }, }, // Instance parameters { - { "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" }, + { "off", 6, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initialli OFF" }, + { "l", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length of device" }, + { "w", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width of device" }, + { "m", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "3", "3", "Parallel Multiplier" }, + { "icvds", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "icvgs", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S voltage" }, + { "temp", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance temperature" }, + { "dtemp", 10, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance temperature difference" }, + { "dnode", 201, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of drain node" }, + { "gnode", 202, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of gate node" }, + { "snode", 203, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of source node" }, + { "dprimenode", 204, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal drain node" }, + { "sprimenode", 205, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal source node" }, + { "vgs", 206, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source voltage" }, + { "vgd", 207, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain voltage" }, + { "cg", 208, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate capacitance" }, + { "cd", 209, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain capacitance" }, + { "cgd", 210, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate_Drain capacitance" }, + { "gm", 211, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance" }, + { "gds", 212, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source conductance" }, + { "ggs", 213, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source conductance" }, + { "ggd", 214, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain conductance" }, + { "qgs", 215, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source charge storage" }, + { "cqgs", 216, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-source charge storage" }, + { "qgd", 217, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain charge storage" }, + { "cqgd", 218, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-drain charge storage" }, + { "cs", 7, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source current" }, + { "p", 8, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1", "1", "Power dissipated by the mesfet" }, } }; return model; } @@ -1558,120 +1558,120 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "Mos1", "NMOS", "PMOS", { "Drain", "Gate", "Source", "Bulk" }, "Level 1 MOSfet model with Meyer capacitance model", // Model parameters { - { "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" }, + { "type", 133, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "nmos", "pmos", "N-channel or P-channel MOS" }, + { "vto", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold voltage" }, + { "vt0", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "kp", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk threshold parameter" }, + { "phi", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.6", "0.6", "Surface potential" }, + { "lambda", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel length modulation" }, + { "rd", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "rs", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "cbd", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "B-D junction capacitance" }, + { "cbs", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "B-S junction capacitance" }, + { "is", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.8", "0.8", "Bulk junction potential" }, + { "cgso", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Sheet resistance" }, + { "cj", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Bottom grading coefficient" }, + { "cjsw", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Side grading coefficient" }, + { "js", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Oxide thickness" }, + { "ld", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Lateral diffusion" }, + { "u0", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "cm^2/V s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Surface mobility" }, + { "uo", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "fc", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "N type MOSfet model" }, + { "pmos", 129, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "P type MOSfet model" }, + { "nsub", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "1/cm^3", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Substrate doping" }, + { "tpg", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate type" }, + { "nss", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "1/cm^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Surface state density" }, + { "tnom", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "27", "Parameter measurement temperature" }, + { "kf", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "NaN", "NaN", "Flicker noise coefficient" }, + { "af", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "NaN", "NaN", "Flicker noise exponent" }, }, // Instance parameters { - { "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" }, + { "m", 21, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Multiplier" }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain squares" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source squares" }, + { "off", 9, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "icvds", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "icvgs", 13, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S voltage" }, + { "icvbs", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial B-S voltage" }, + { "temp", 20, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance temperature" }, + { "dtemp", 22, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance temperature difference" }, + { "ic", 10, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::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::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT length" }, + { "sens_w", 14, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT width" }, + { "id", 215, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain current" }, + { "is", 18, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-14", "1e-14", "Source current" }, + { "ig", 17, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate current" }, + { "ib", 16, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk current" }, + { "ibd", 217, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-D junction current" }, + { "ibs", 216, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-S junction current" }, + { "vgs", 231, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source voltage" }, + { "vds", 232, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source voltage" }, + { "vbs", 230, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source voltage" }, + { "vbd", 229, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain voltage" }, + { "dnode", 203, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of the drain node" }, + { "gnode", 204, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of the gate node" }, + { "snode", 205, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of the source node" }, + { "bnode", 206, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of the node" }, + { "dnodeprime", 207, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of int. drain node" }, + { "snodeprime", 208, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of int. source node" }, + { "vdsat", 212, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Saturation drain voltage" }, + { "sourcevcrit", 213, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Critical source voltage" }, + { "drainvcrit", 214, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Critical drain voltage" }, + { "rs", 258, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Source resistance" }, + { "sourceconductance", 209, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Conductance of source" }, + { "rd", 259, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Drain conductance" }, + { "drainconductance", 210, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Conductance of drain" }, + { "gm", 219, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance" }, + { "gds", 220, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source conductance" }, + { "gmb", 218, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source transconductance" }, + { "gbd", 221, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain conductance" }, + { "gbs", 222, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source conductance" }, + { "cbd", 223, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Bulk-Drain capacitance" }, + { "cbs", 224, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Bulk-Source capacitance" }, + { "cgs", 233, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source capacitance" }, + { "cgd", 236, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain capacitance" }, + { "cgb", 239, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Bulk capacitance" }, + { "cqgs", 235, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-D junction capacitance" }, + { "cbs0", 227, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-S junction capacitance" }, + { "qgs", 234, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source charge storage" }, + { "qgd", 237, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain charge storage" }, + { "qgb", 240, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Bulk charge storage" }, + { "qbd", 242, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain charge storage" }, + { "qbs", 244, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source charge storage" }, + { "p", 19, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instaneous power" }, + { "sens_l_dc", 256, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity wrt length" }, + { "sens_l_real", 246, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::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::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::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity wrt length" }, + { "sens_w_dc", 257, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity wrt width" }, + { "sens_w_real", 251, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::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::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::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity wrt width" }, } }; return model; } @@ -1680,127 +1680,127 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "Mos2", "NMOS", "PMOS", { "Drain", "Gate", "Source", "Bulk" }, "Level 2 MOSfet model with Meyer capacitance model", // Model parameters { - { "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" }, + { "type", 141, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "nmos", "pmos", "N-channel or P-channel MOS" }, + { "vto", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold voltage" }, + { "vt0", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "kp", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk threshold parameter" }, + { "phi", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.6", "0.6", "Surface potential" }, + { "lambda", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel length modulation" }, + { "rd", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "rs", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "cbd", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "B-D junction capacitance" }, + { "cbs", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "B-S junction capacitance" }, + { "is", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.8", "0.8", "Bulk junction potential" }, + { "cgso", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Sheet resistance" }, + { "cj", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Bottom grading coefficient" }, + { "cjsw", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.33", "0.33", "Side grading coefficient" }, + { "js", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-07", "1e-07", "Oxide thickness" }, + { "ld", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Lateral diffusion" }, + { "u0", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "cm^2/V s", SIM_MODEL::PARAM::CATEGORY::DC, "600", "600", "Surface mobility" }, + { "uo", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "600", "600", "n.a." }, + { "fc", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "N type MOSfet model" }, + { "pmos", 136, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "P type MOSfet model" }, + { "nsub", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "1/cm^3", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Substrate doping" }, + { "tpg", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate type" }, + { "nss", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "1/cm^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Surface state density" }, + { "delta", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width effect on threshold" }, + { "uexp", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Crit. field exp for mob. deg." }, + { "ucrit", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Maximum carrier drift velocity" }, + { "xj", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Junction depth" }, + { "neff", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Total channel charge coeff." }, + { "nfs", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "27", "Parameter measurement temperature" }, + { "kf", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "af", 140, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise exponent" }, }, // Instance parameters { - { "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" }, + { "m", 80, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Multiplier" }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "id", 34, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain current" }, + { "ibd", 36, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-D junction current" }, + { "ibs", 35, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-S junction current" }, + { "is", 18, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-14", "1e-14", "Source current" }, + { "ig", 17, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate current" }, + { "ib", 16, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk current" }, + { "vgs", 50, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source voltage" }, + { "vds", 51, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source voltage" }, + { "vbs", 49, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source voltage" }, + { "vbd", 48, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain voltage" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain squares" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source squares" }, + { "off", 9, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "icvds", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "icvgs", 13, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S voltage" }, + { "icvbs", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial B-S voltage" }, + { "temp", 77, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance operating temperature" }, + { "dtemp", 81, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance temperature difference" }, + { "ic", 10, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::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::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT length" }, + { "sens_w", 14, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT width" }, + { "dnode", 22, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of drain node" }, + { "gnode", 23, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of gate node" }, + { "snode", 24, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of source node" }, + { "bnode", 25, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of bulk node" }, + { "dnodeprime", 26, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal drain node" }, + { "snodeprime", 27, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal source node" }, + { "vdsat", 31, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Saturation drain voltage" }, + { "sourcevcrit", 32, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Critical source voltage" }, + { "drainvcrit", 33, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Critical drain voltage" }, + { "rs", 78, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Source resistance" }, + { "sourceconductance", 28, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source conductance" }, + { "rd", 79, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Drain resistance" }, + { "drainconductance", 29, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain conductance" }, + { "gm", 38, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance" }, + { "gds", 39, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source conductance" }, + { "gmb", 37, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source transconductance" }, + { "gbd", 40, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain conductance" }, + { "gbs", 41, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source conductance" }, + { "cbd", 42, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Bulk-Drain capacitance" }, + { "cbs", 43, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Bulk-Source capacitance" }, + { "cgs", 52, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source capacitance" }, + { "cgd", 55, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain capacitance" }, + { "cgb", 58, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Bulk capacitance" }, + { "cbd0", 44, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-D junction capacitance" }, + { "cbs0", 46, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-S junction capacitance" }, + { "cqgs", 54, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source charge storage" }, + { "qgd", 56, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain charge storage" }, + { "qgb", 59, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Bulk charge storage" }, + { "qbd", 61, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain charge storage" }, + { "qbs", 63, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source charge storage" }, + { "p", 19, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instantaneous power" }, + { "sens_l_dc", 75, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity wrt length" }, + { "sens_l_real", 70, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity wrt length" }, + { "sens_l_mag", 72, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity wrt width" }, + { "sens_w_real", 65, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::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::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::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity wrt width" }, } }; return model; } @@ -1809,138 +1809,138 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "Mos3", "NMOS", "PMOS", { "Drain", "Gate", "Source", "Bulk" }, "Level 3 MOSfet model with Meyer capacitance model", // Model parameters { - { "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" }, + { "type", 144, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "nmos", "pmos", "N-channel or P-channel MOS" }, + { "nmos", 133, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "N type MOSfet model" }, + { "pmos", 134, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "P type MOSfet model" }, + { "vto", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold voltage" }, + { "vt0", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "kp", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk threshold parameter" }, + { "phi", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.6", "0.6", "Surface potential" }, + { "rd", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "rs", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "cbd", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "B-D junction capacitance" }, + { "cbs", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "B-S junction capacitance" }, + { "is", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.8", "0.8", "Bulk junction potential" }, + { "cgso", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Sheet resistance" }, + { "cj", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Bottom grading coefficient" }, + { "cjsw", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.33", "0.33", "Side grading coefficient" }, + { "js", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-07", "1e-07", "Oxide thickness" }, + { "ld", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Lateral diffusion" }, + { "xl", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length mask adjustment" }, + { "wd", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width Narrowing (Diffusion)" }, + { "xw", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width mask adjustment" }, + { "delvto", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold voltage Adjust" }, + { "delvt0", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, UR(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Threshold voltage Adjust" }, + { "u0", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "cm^2/V s", SIM_MODEL::PARAM::CATEGORY::DC, "600", "600", "Surface mobility" }, + { "uo", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "600", "600", "n.a." }, + { "fc", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "1/cm^3", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Substrate doping" }, + { "tpg", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate type" }, + { "nss", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "1/cm^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Surface state density" }, + { "vmax", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Maximum carrier drift velocity" }, + { "xj", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Junction depth" }, + { "nfs", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Depletion layer width" }, + { "alpha", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Alpha" }, + { "eta", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vds dependence of threshold voltage" }, + { "delta", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width effect on threshold" }, + { "theta", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vgs dependence on mobility" }, + { "kappa", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.2", "0.2", "Kappa" }, + { "tnom", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "27", "Parameter measurement temperature" }, + { "kf", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "af", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise exponent" }, }, // Instance parameters { - { "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" }, + { "m", 80, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Multiplier" }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "id", 34, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain current" }, + { "cd", 34, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, R(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain current" }, + { "ibd", 36, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-D junction current" }, + { "ibs", 35, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-S junction current" }, + { "is", 18, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-14", "1e-14", "Source current" }, + { "ig", 17, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate current" }, + { "ib", 16, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk current" }, + { "vgs", 50, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source voltage" }, + { "vds", 51, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source voltage" }, + { "vbs", 49, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source voltage" }, + { "vbd", 48, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain voltage" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain squares" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source squares" }, + { "off", 9, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "icvds", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "icvgs", 13, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S voltage" }, + { "icvbs", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial B-S voltage" }, + { "ic", 10, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance operating temperature" }, + { "dtemp", 81, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance temperature difference" }, + { "sens_l", 15, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT length" }, + { "sens_w", 14, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT width" }, + { "dnode", 22, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of drain node" }, + { "gnode", 23, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of gate node" }, + { "snode", 24, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of source node" }, + { "bnode", 25, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of bulk node" }, + { "dnodeprime", 26, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal drain node" }, + { "snodeprime", 27, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal source node" }, + { "von", 30, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Turn-on voltage" }, + { "vdsat", 31, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Saturation drain voltage" }, + { "sourcevcrit", 32, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Critical source voltage" }, + { "drainvcrit", 33, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Critical drain voltage" }, + { "rs", 78, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Source resistance" }, + { "sourceconductance", 28, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source conductance" }, + { "rd", 79, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Drain resistance" }, + { "drainconductance", 29, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain conductance" }, + { "gm", 38, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance" }, + { "gds", 39, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source conductance" }, + { "gmb", 37, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source transconductance" }, + { "gmbs", 37, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source transconductance" }, + { "gbd", 40, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain conductance" }, + { "gbs", 41, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source conductance" }, + { "cbd", 42, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Bulk-Drain capacitance" }, + { "cbs", 43, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Bulk-Source capacitance" }, + { "cgs", 52, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source capacitance" }, + { "cgd", 55, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain capacitance" }, + { "cgb", 58, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Bulk capacitance" }, + { "cqgs", 54, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-D junction capacitance" }, + { "cbdsw0", 45, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-D sidewall capacitance" }, + { "cbs0", 46, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-S junction capacitance" }, + { "cbssw0", 47, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-S sidewall capacitance" }, + { "qbs", 63, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source charge storage" }, + { "qgs", 53, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source charge storage" }, + { "qgd", 56, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain charge storage" }, + { "qgb", 59, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Bulk charge storage" }, + { "qbd", 61, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain charge storage" }, + { "p", 19, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instantaneous power" }, + { "sens_l_dc", 76, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity wrt length" }, + { "sens_l_real", 70, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity wrt length" }, + { "sens_l_mag", 72, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity wrt width" }, + { "sens_w_real", 65, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::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::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::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity wrt width" }, } }; return model; } @@ -1949,104 +1949,104 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "BSIM1", "NMOS", "PMOS", { "Drain", "Gate", "Source", "Bulk" }, "Berkeley Short Channel IGFET Model", // Model parameters { - { "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" }, + { "vfb", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Flat band voltage" }, + { "lvfb", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfb" }, + { "wvfb", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfb" }, + { "phi", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Strong inversion surface potential" }, + { "lphi", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of phi" }, + { "wphi", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of phi" }, + { "k1", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 1" }, + { "lk1", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1" }, + { "wk1", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1" }, + { "k2", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 2" }, + { "lk2", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k2" }, + { "wk2", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k2" }, + { "eta", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VDS dependence of threshold voltage" }, + { "leta", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eta" }, + { "weta", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eta" }, + { "x2e", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of eta" }, + { "lx2e", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of x2e" }, + { "wx2e", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of x2e" }, + { "x3e", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VDS dependence of eta" }, + { "lx3e", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of x3e" }, + { "wx3e", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of x3e" }, + { "dl", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "um", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel length reduction in um" }, + { "dw", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "um", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel width reduction in um" }, + { "muz", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of muz" }, + { "lx2mz", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of x2mz" }, + { "wx2mz", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of x2mz" }, + { "mus", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mus" }, + { "wmus", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mus" }, + { "x2ms", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of mus" }, + { "lx2ms", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of x2ms" }, + { "wx2ms", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of x2ms" }, + { "x3ms", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VDS dependence of mus" }, + { "lx3ms", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of x3ms" }, + { "wx3ms", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of x3ms" }, + { "u0", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VGS dependence of mobility" }, + { "lu0", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of u0" }, + { "wu0", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of u0" }, + { "x2u0", 140, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of u0" }, + { "lx2u0", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of x2u0" }, + { "wx2u0", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of x2u0" }, + { "u1", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of u1" }, + { "wu1", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of u1" }, + { "x2u1", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS depence of u1" }, + { "lx2u1", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length depence of x2u1" }, + { "wx2u1", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width depence of x2u1" }, + { "x3u1", 149, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of x3u1" }, + { "wx3u1", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width depence of x3u1" }, + { "n0", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Subthreshold slope" }, + { "ln0", 153, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of n0" }, + { "wn0", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of n0" }, + { "nb", 155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of subthreshold slope" }, + { "lnb", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nb" }, + { "wnb", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nb" }, + { "nd", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VDS dependence of subthreshold slope" }, + { "lnd", 159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nd" }, + { "wnd", 160, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nd" }, + { "tox", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "um", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate oxide thickness in um" }, + { "temp", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "0", "0", "Temperature in degree Celcius" }, + { "vdd", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Supply voltage to specify mus" }, + { "cgso", 164, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "0", "0", "Flag for channel charge partitioning" }, + { "rsh", 168, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "af", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise exponent" }, + { "nmos", 178, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate NMOS" }, + { "pmos", 179, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate PMOS" }, }, // Instance parameters { - { "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" }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "m", 14, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel Multiplier" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in drain" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in source" }, + { "off", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device is initially off" }, + { "vds", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "vgs", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S voltage" }, + { "vbs", 10, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial B-S voltage" }, + { "ic", 13, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::FLOAT_VECTOR /*SIM_VALUE::TYPE::VECTOR*/, {}, "", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Vector of DS,GS,BS initial voltages" }, } }; return model; } @@ -2055,160 +2055,160 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "BSIM2", "NMOS", "PMOS", { "Drain", "Gate", "Source", "Bulk" }, "Berkeley Short Channel IGFET Model", // Model parameters { - { "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" }, + { "vfb", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-1", "-1", "Flat band voltage" }, + { "lvfb", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfb" }, + { "wvfb", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfb" }, + { "phi", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of phi" }, + { "wphi", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of phi" }, + { "k1", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1" }, + { "wk1", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1" }, + { "k2", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 2" }, + { "lk2", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k2" }, + { "wk2", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k2" }, + { "eta0", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eta0" }, + { "weta0", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eta0" }, + { "etab", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of eta" }, + { "letab", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of etab" }, + { "wetab", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of etab" }, + { "dl", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of low-field mobility" }, + { "lmu0b", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mu0b" }, + { "wmu0b", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mu0b" }, + { "mus0", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "500", "500", "Mobility at VDS=VDD VGS=VTH" }, + { "lmus0", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mus0" }, + { "wmus0", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mus" }, + { "musb", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of mus" }, + { "lmusb", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of musb" }, + { "wmusb", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of musb" }, + { "mu20", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mu20" }, + { "wmu20", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mu20" }, + { "mu2b", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of mu2" }, + { "lmu2b", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mu2b" }, + { "wmu2b", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mu2b" }, + { "mu2g", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VGS dependence of mu2" }, + { "lmu2g", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mu2g" }, + { "wmu2g", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mu2g" }, + { "mu30", 140, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mu30" }, + { "wmu30", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mu30" }, + { "mu3b", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of mu3" }, + { "lmu3b", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mu3b" }, + { "wmu3b", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mu3b" }, + { "mu3g", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VGS dependence of mu3" }, + { "lmu3g", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mu3g" }, + { "wmu3g", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mu3g" }, + { "mu40", 149, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mu40" }, + { "wmu40", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mu40" }, + { "mu4b", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of mu4" }, + { "lmu4b", 153, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mu4b" }, + { "wmu4b", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mu4b" }, + { "mu4g", 155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VGS dependence of mu4" }, + { "lmu4g", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mu4g" }, + { "wmu4g", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mu4g" }, + { "ua0", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ua0" }, + { "wua0", 160, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ua0" }, + { "uab", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of ua" }, + { "luab", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of uab" }, + { "wuab", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of uab" }, + { "ub0", 164, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Quadratic VGS dependence of mobility" }, + { "lub0", 165, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ub0" }, + { "wub0", 166, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ub0" }, + { "ubb", 167, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of ub" }, + { "lubb", 168, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ubb" }, + { "wubb", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ubb" }, + { "u10", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "VDS depence of mobility" }, + { "lu10", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of u10" }, + { "wu10", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of u10" }, + { "u1b", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS depence of u1" }, + { "lu1b", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length depence of u1b" }, + { "wu1b", 175, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width depence of u1b" }, + { "u1d", 176, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length depence of u1d" }, + { "wu1d", 178, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width depence of u1d" }, + { "n0", 179, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of n0" }, + { "wn0", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of n0" }, + { "nb", 182, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "VBS dependence of n" }, + { "lnb", 183, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nb" }, + { "wnb", 184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nb" }, + { "nd", 185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VDS dependence of n" }, + { "lnd", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nd" }, + { "wnd", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nd" }, + { "vof0", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vof0" }, + { "wvof0", 190, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vof0" }, + { "vofb", 191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of vof" }, + { "lvofb", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vofb" }, + { "wvofb", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vofb" }, + { "vofd", 194, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VDS dependence of vof" }, + { "lvofd", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vofd" }, + { "wvofd", 196, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vofd" }, + { "ai0", 197, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Pre-factor of hot-electron effect." }, + { "lai0", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ai0" }, + { "wai0", 199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ai0" }, + { "aib", 200, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of ai" }, + { "laib", 201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aib" }, + { "waib", 202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aib" }, + { "bi0", 203, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Exponential factor of hot-electron effect." }, + { "lbi0", 204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bi0" }, + { "wbi0", 205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bi0" }, + { "bib", 206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of bi" }, + { "lbib", 207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bib" }, + { "wbib", 208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bib" }, + { "vghigh", 209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vghigh" }, + { "wvghigh", 211, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vghigh" }, + { "vglow", 212, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vglow" }, + { "wvglow", 214, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vglow" }, + { "tox", 215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "27", "27", "Temperature in degree Celcius" }, + { "vdd", 217, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5", "5", "Maximum Vds" }, + { "vgg", 218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5", "5", "Maximum Vgs" }, + { "vbb", 219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5", "5", "Maximum Vbs" }, + { "cgso", 220, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Flag for channel charge partitioning" }, + { "rsh", 224, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "af", 237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise exponent" }, + { "nmos", 234, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate NMOS" }, + { "pmos", 235, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate PMOS" }, }, // Instance parameters { - { "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" }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "m", 14, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel Multiplier" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in drain" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in source" }, + { "off", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device is initially off" }, + { "vds", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "vgs", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S voltage" }, + { "vbs", 10, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial B-S voltage" }, + { "ic", 13, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::FLOAT_VECTOR /*SIM_VALUE::TYPE::VECTOR*/, {}, "", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Vector of DS,GS,BS initial voltages" }, } }; return model; } @@ -2217,129 +2217,129 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "Mos6", "NMOS", "PMOS", { "Drain", "Gate", "Source", "Bulk" }, "Level 6 MOSfet model with Meyer capacitance model", // Model parameters { - { "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" }, + { "type", 140, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "nmos", "pmos", "N-channel or P-channel MOS" }, + { "vto", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold voltage" }, + { "vt0", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "kv", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Saturation voltage factor" }, + { "nv", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Saturation voltage coeff." }, + { "kc", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "5e-05", "5e-05", "Saturation current factor" }, + { "nc", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Saturation current coeff." }, + { "nvth", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Threshold voltage coeff." }, + { "ps", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Sat. current modification par." }, + { "gamma", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk threshold parameter" }, + { "gamma1", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk threshold parameter 1" }, + { "sigma", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Static feedback effect par." }, + { "phi", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.6", "0.6", "Surface potential" }, + { "lambda", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel length modulation param." }, + { "lambda0", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "rs", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "cbd", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "B-D junction capacitance" }, + { "cbs", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "B-S junction capacitance" }, + { "is", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.8", "0.8", "Bulk junction potential" }, + { "cgso", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Sheet resistance" }, + { "cj", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Bottom grading coefficient" }, + { "cjsw", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Side grading coefficient" }, + { "js", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Lateral diffusion" }, + { "tox", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Oxide thickness" }, + { "u0", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "cm^2/V s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Surface mobility" }, + { "uo", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "fc", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "N type MOSfet model" }, + { "pmos", 138, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "P type MOSfet model" }, + { "tpg", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate type" }, + { "nsub", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "1/cm^3", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Substrate doping" }, + { "nss", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "1/cm^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Surface state density" }, + { "tnom", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "300.15", "300.15", "Parameter measurement temperature" }, }, // Instance parameters { - { "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" }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "m", 22, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel Multiplier" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Source perimeter" }, + { "id", 215, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain current" }, + { "cd", 215, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, R(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain current" }, + { "is", 18, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-14", "1e-14", "Source current" }, + { "ig", 17, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate current" }, + { "ib", 16, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk current" }, + { "ibs", 216, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-S junction capacitance" }, + { "ibd", 217, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-D junction capacitance" }, + { "vgs", 231, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source voltage" }, + { "vds", 232, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source voltage" }, + { "vbs", 230, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source voltage" }, + { "vbd", 229, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain voltage" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain squares" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source squares" }, + { "off", 9, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "icvds", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "icvgs", 13, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S voltage" }, + { "icvbs", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial B-S voltage" }, + { "temp", 20, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance temperature" }, + { "dtemp", 21, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance temperature difference" }, + { "ic", 10, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::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::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT length" }, + { "sens_w", 14, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT width" }, + { "dnode", 203, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of the drain node" }, + { "gnode", 204, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of the gate node" }, + { "snode", 205, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of the source node" }, + { "bnode", 206, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of the node" }, + { "dnodeprime", 207, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of int. drain node" }, + { "snodeprime", 208, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of int. source node" }, + { "rs", 258, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Source resistance" }, + { "sourceconductance", 209, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source conductance" }, + { "rd", 259, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Drain resistance" }, + { "drainconductance", 210, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain conductance" }, + { "von", 211, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Turn-on voltage" }, + { "vdsat", 212, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Saturation drain voltage" }, + { "sourcevcrit", 213, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Critical source voltage" }, + { "drainvcrit", 214, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Critical drain voltage" }, + { "gmbs", 218, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source transconductance" }, + { "gm", 219, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance" }, + { "gds", 220, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source conductance" }, + { "gbd", 221, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain conductance" }, + { "gbs", 222, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source conductance" }, + { "cgs", 233, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source capacitance" }, + { "cgd", 236, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain capacitance" }, + { "cgb", 239, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Bulk capacitance" }, + { "cbd", 223, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Bulk-Drain capacitance" }, + { "cbs", 224, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Bulk-Source capacitance" }, + { "cbd0", 225, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-D junction capacitance" }, + { "cbs0", 227, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-S junction capacitance" }, + { "cqgs", 235, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source charge storage" }, + { "qgd", 237, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain charge storage" }, + { "qgb", 240, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Bulk charge storage" }, + { "qbd", 242, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain charge storage" }, + { "qbs", 244, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source charge storage" }, + { "p", 19, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instaneous power" }, + { "sens_l_dc", 256, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity wrt length" }, + { "sens_l_real", 246, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::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::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::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity wrt length" }, + { "sens_w_dc", 257, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity wrt width" }, + { "sens_w_real", 251, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::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::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::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity wrt width" }, } }; return model; } @@ -2348,484 +2348,484 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "BSIM3", "NMOS", "PMOS", { "Drain", "Gate", "Source", "Bulk" }, "Berkeley Short Channel IGFET Model Version-3", // Model parameters { - { "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" }, + { "capmod", 100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "3", "3", "Capacitance model selector" }, + { "mobmod", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Mobility model selector" }, + { "noimod", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Noise model selector" }, + { "nqsmod", 210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Non-quasi-static model selector" }, + { "acnqsmod", 211, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "AC NQS model selector" }, + { "acm", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Area calculation method selector" }, + { "calcacm", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Area calculation method ACM=12" }, + { "paramchk", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Model parameter checking selector" }, + { "binunit", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Bin unit selector" }, + { "version", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-bias dependence of cdsc" }, + { "cdscd", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain-bias dependence of cdsc" }, + { "cit", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Interface state capacitance" }, + { "nfactor", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Subthreshold swing Coefficient" }, + { "xj", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "80000", "80000", "Saturation velocity at tnom" }, + { "at", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "33000", "33000", "Temperature coefficient of vsat" }, + { "a0", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate bias coefficient of Abulk." }, + { "a1", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Non-saturation effect coefficient" }, + { "a2", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Non-saturation effect coefficient" }, + { "keta", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Poly-gate doping concentration" }, + { "gamma1", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "gamma2", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "vbx", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth transition body Voltage" }, + { "vbm", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-3", "-3", "Maximum body voltage" }, + { "xt", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.55e-07", "1.55e-07", "Doping depth" }, + { "k1", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 1" }, + { "kt1", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Vth" }, + { "kt2", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.022", "0.022", "Body-coefficient of kt1" }, + { "k2", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 2" }, + { "k3", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "80", "80", "Narrow width effect coefficient" }, + { "k3b", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body effect coefficient of k3" }, + { "w0", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Narrow Width coeff. 0" }, + { "dvt1w", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "-0.7", "Threshold voltage" }, + { "vtho", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.7", "-0.7", "n.a." }, + { "ua", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-0.08", "-0.08", "Threshold voltage offset" }, + { "tnom", 651, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel charge partitioning" }, + { "elm", 185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5", "5", "Non-quasi-static Elmore Constant Parameter" }, + { "delta", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.01", "0.01", "Effective Vds parameter" }, + { "rsh", 656, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source-drain sheet resistance" }, + { "rdsw", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source-drain resistance per width" }, + { "prwg", 179, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-effect on parasitic resistance" }, + { "prt", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of parasitic resistance" }, + { "eta0", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.08", "0.08", "Subthreshold region DIBL coefficient" }, + { "etab", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.07", "-0.07", "Subthreshold region DIBL coefficient" }, + { "pclm", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Source/drain junction emission coefficient" }, + { "xti", 692, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "3", "3", "Junction current temperature exponent" }, + { "mj", 659, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Flat Band Voltage" }, + { "cjsw", 663, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of pb" }, + { "tcj", 202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of cj" }, + { "tpbsw", 206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of pbsw" }, + { "tcjsw", 203, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of cjsw" }, + { "tpbswg", 207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of pbswg" }, + { "tcjswg", 204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of cjswg" }, + { "acde", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Exponential coefficient for finite charge thickness" }, + { "moin", 196, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "C-V turn-on/off parameter" }, + { "voffcv", 208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "C-V lateral-shift parameter" }, + { "lintnoi", 209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "lint offset for noise calculation" }, + { "lint", 669, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "ll", 670, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "llc", 697, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter for CV" }, + { "lln", 671, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lw", 672, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwc", 698, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter for CV" }, + { "lwn", 673, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lwl", 674, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwlc", 699, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter for CV" }, + { "lmin", 675, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Minimum length for the model" }, + { "lmax", 676, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Maximum length for the model" }, + { "xl", 703, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length correction parameter" }, + { "xw", 704, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width correction parameter" }, + { "wr", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width dependence of rds" }, + { "wint", 677, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwg", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwb", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wl", 678, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wlc", 700, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter for CV" }, + { "wln", 679, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "ww", 680, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwc", 701, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter for CV" }, + { "wwn", 681, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "wwl", 682, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwlc", 702, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter for CV" }, + { "wmin", 683, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Minimum width for the model" }, + { "wmax", 684, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Maximum width for the model" }, + { "b0", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "b1", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "cgsl", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "cgdl", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "ckappa", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta W for C-V model" }, + { "dlc", 686, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta L for C-V model" }, + { "hdif", 711, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "ACM Parameter: Distance Gate - contact" }, + { "ldif", 712, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "ACM Parameter: Width shrink factor" }, + { "alpha0", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "substrate current model parameter" }, + { "alpha1", 199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "substrate current model parameter" }, + { "beta0", 175, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "30", "30", "substrate current model parameter" }, + { "ijth", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Diode limiting current" }, + { "lcdsc", 251, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdsc" }, + { "lcdscb", 252, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscb" }, + { "lcdscd", 327, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscd" }, + { "lcit", 253, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cit" }, + { "lnfactor", 254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nfactor" }, + { "lxj", 255, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xj" }, + { "lvsat", 256, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsat" }, + { "lat", 257, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of at" }, + { "la0", 258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a0" }, + { "lags", 328, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ags" }, + { "la1", 259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a1" }, + { "la2", 260, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a2" }, + { "lketa", 261, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of keta" }, + { "lnsub", 262, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsub" }, + { "lnch", 263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nch" }, + { "lngate", 265, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ngate" }, + { "lgamma1", 266, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gamma1" }, + { "lgamma2", 267, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gamma2" }, + { "lvbx", 268, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vbx" }, + { "lvbm", 270, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vbm" }, + { "lxt", 272, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xt" }, + { "lk1", 275, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1" }, + { "lkt1", 276, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kt1" }, + { "lkt1l", 277, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kt1l" }, + { "lkt2", 279, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kt2" }, + { "lk2", 278, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k2" }, + { "lk3", 280, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3" }, + { "lk3b", 281, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3b" }, + { "lw0", 282, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of w0" }, + { "lnlx", 283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nlx" }, + { "ldvt0", 284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0" }, + { "ldvt1", 285, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1" }, + { "ldvt2", 286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2" }, + { "ldvt0w", 287, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0w" }, + { "ldvt1w", 288, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1w" }, + { "ldvt2w", 289, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2w" }, + { "ldrout", 290, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of drout" }, + { "ldsub", 291, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dsub" }, + { "lvth0", 292, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vth0" }, + { "lvtho", 292, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "lua", 293, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ua" }, + { "lua1", 294, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ua1" }, + { "lub", 295, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ub" }, + { "lub1", 296, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ub1" }, + { "luc", 297, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of uc" }, + { "luc1", 298, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of uc1" }, + { "lu0", 299, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of u0" }, + { "lute", 300, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ute" }, + { "lvoff", 301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of voff" }, + { "lelm", 332, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of elm" }, + { "ldelta", 302, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of delta" }, + { "lrdsw", 303, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdsw" }, + { "lprwg", 325, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwg" }, + { "lprwb", 326, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwb" }, + { "lprt", 304, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prt" }, + { "leta0", 307, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eta0" }, + { "letab", 308, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "-0", "-0", "Length dependence of etab" }, + { "lpclm", 309, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pclm" }, + { "lpdiblc1", 310, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc1" }, + { "lpdiblc2", 311, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc2" }, + { "lpdiblcb", 324, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblcb" }, + { "lpscbe1", 312, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pscbe1" }, + { "lpscbe2", 313, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pscbe2" }, + { "lpvag", 314, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pvag" }, + { "lwr", 315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wr" }, + { "ldwg", 316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwg" }, + { "ldwb", 317, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwb" }, + { "lb0", 318, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b0" }, + { "lb1", 319, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b1" }, + { "lcgsl", 333, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgsl" }, + { "lcgdl", 334, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgdl" }, + { "lckappa", 335, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ckappa" }, + { "lcf", 336, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cf" }, + { "lclc", 337, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of clc" }, + { "lcle", 338, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cle" }, + { "lalpha0", 320, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alpha0" }, + { "lalpha1", 344, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alpha1" }, + { "lbeta0", 321, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of beta0" }, + { "lvfbcv", 339, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfbcv" }, + { "lvfb", 345, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfb" }, + { "lacde", 340, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of acde" }, + { "lmoin", 341, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of moin" }, + { "lnoff", 342, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of noff" }, + { "lvoffcv", 346, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of voffcv" }, + { "wcdsc", 381, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdsc" }, + { "wcdscb", 382, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscb" }, + { "wcdscd", 457, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscd" }, + { "wcit", 383, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cit" }, + { "wnfactor", 384, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nfactor" }, + { "wxj", 385, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xj" }, + { "wvsat", 386, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsat" }, + { "wat", 387, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of at" }, + { "wa0", 388, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a0" }, + { "wags", 458, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ags" }, + { "wa1", 389, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a1" }, + { "wa2", 390, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a2" }, + { "wketa", 391, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of keta" }, + { "wnsub", 392, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsub" }, + { "wnch", 393, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nch" }, + { "wngate", 395, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ngate" }, + { "wgamma1", 396, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gamma1" }, + { "wgamma2", 397, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gamma2" }, + { "wvbx", 398, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vbx" }, + { "wvbm", 400, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vbm" }, + { "wxt", 402, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xt" }, + { "wk1", 405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1" }, + { "wkt1", 406, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kt1" }, + { "wkt1l", 407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kt1l" }, + { "wkt2", 409, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kt2" }, + { "wk2", 408, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k2" }, + { "wk3", 410, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3" }, + { "wk3b", 411, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3b" }, + { "ww0", 412, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of w0" }, + { "wnlx", 413, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nlx" }, + { "wdvt0", 414, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0" }, + { "wdvt1", 415, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1" }, + { "wdvt2", 416, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2" }, + { "wdvt0w", 417, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0w" }, + { "wdvt1w", 418, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1w" }, + { "wdvt2w", 419, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2w" }, + { "wdrout", 420, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of drout" }, + { "wdsub", 421, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dsub" }, + { "wvth0", 422, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vth0" }, + { "wvtho", 422, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "wua", 423, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ua" }, + { "wua1", 424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ua1" }, + { "wub", 425, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ub" }, + { "wub1", 426, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ub1" }, + { "wuc", 427, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of uc" }, + { "wuc1", 428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of uc1" }, + { "wu0", 429, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of u0" }, + { "wute", 430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ute" }, + { "wvoff", 431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of voff" }, + { "welm", 462, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of elm" }, + { "wdelta", 432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of delta" }, + { "wrdsw", 433, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdsw" }, + { "wprwg", 455, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwg" }, + { "wprwb", 456, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwb" }, + { "wprt", 434, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prt" }, + { "weta0", 437, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eta0" }, + { "wetab", 438, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of etab" }, + { "wpclm", 439, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pclm" }, + { "wpdiblc1", 440, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc1" }, + { "wpdiblc2", 441, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc2" }, + { "wpdiblcb", 454, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblcb" }, + { "wpscbe1", 442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pscbe1" }, + { "wpscbe2", 443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pscbe2" }, + { "wpvag", 444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pvag" }, + { "wwr", 445, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wr" }, + { "wdwg", 446, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwg" }, + { "wdwb", 447, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwb" }, + { "wb0", 448, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b0" }, + { "wb1", 449, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b1" }, + { "wcgsl", 463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgsl" }, + { "wcgdl", 464, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgdl" }, + { "wckappa", 465, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ckappa" }, + { "wcf", 466, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cf" }, + { "wclc", 467, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of clc" }, + { "wcle", 468, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cle" }, + { "walpha0", 450, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alpha0" }, + { "walpha1", 474, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alpha1" }, + { "wbeta0", 451, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of beta0" }, + { "wvfbcv", 469, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfbcv" }, + { "wvfb", 475, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfb" }, + { "wacde", 470, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of acde" }, + { "wmoin", 471, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of moin" }, + { "wnoff", 472, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of noff" }, + { "wvoffcv", 476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of voffcv" }, + { "pcdsc", 511, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdsc" }, + { "pcdscb", 512, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscb" }, + { "pcdscd", 587, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscd" }, + { "pcit", 513, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cit" }, + { "pnfactor", 514, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nfactor" }, + { "pxj", 515, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xj" }, + { "pvsat", 516, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsat" }, + { "pat", 517, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of at" }, + { "pa0", 518, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a0" }, + { "pags", 588, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ags" }, + { "pa1", 519, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a1" }, + { "pa2", 520, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a2" }, + { "pketa", 521, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of keta" }, + { "pnsub", 522, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsub" }, + { "pnch", 523, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nch" }, + { "pngate", 525, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ngate" }, + { "pgamma1", 526, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gamma1" }, + { "pgamma2", 527, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gamma2" }, + { "pvbx", 528, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vbx" }, + { "pvbm", 530, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vbm" }, + { "pxt", 532, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xt" }, + { "pk1", 535, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k1" }, + { "pkt1", 536, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kt1" }, + { "pkt1l", 537, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kt1l" }, + { "pkt2", 539, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kt2" }, + { "pk2", 538, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k2" }, + { "pk3", 540, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3" }, + { "pk3b", 541, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3b" }, + { "pw0", 542, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of w0" }, + { "pnlx", 543, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nlx" }, + { "pdvt0", 544, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0" }, + { "pdvt1", 545, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1" }, + { "pdvt2", 546, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2" }, + { "pdvt0w", 547, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0w" }, + { "pdvt1w", 548, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1w" }, + { "pdvt2w", 549, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2w" }, + { "pdrout", 550, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of drout" }, + { "pdsub", 551, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dsub" }, + { "pvth0", 552, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vth0" }, + { "pvtho", 552, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "pua", 553, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ua" }, + { "pua1", 554, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ua1" }, + { "pub", 555, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ub" }, + { "pub1", 556, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ub1" }, + { "puc", 557, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of uc" }, + { "puc1", 558, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of uc1" }, + { "pu0", 559, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of u0" }, + { "pute", 560, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ute" }, + { "pvoff", 561, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of voff" }, + { "pelm", 592, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of elm" }, + { "pdelta", 562, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of delta" }, + { "prdsw", 563, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdsw" }, + { "pprwg", 585, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwg" }, + { "pprwb", 586, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwb" }, + { "pprt", 564, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prt" }, + { "peta0", 567, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of eta0" }, + { "petab", 568, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of etab" }, + { "ppclm", 569, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pclm" }, + { "ppdiblc1", 570, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc1" }, + { "ppdiblc2", 571, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc2" }, + { "ppdiblcb", 584, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblcb" }, + { "ppscbe1", 572, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pscbe1" }, + { "ppscbe2", 573, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pscbe2" }, + { "ppvag", 574, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pvag" }, + { "pwr", 575, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wr" }, + { "pdwg", 576, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwg" }, + { "pdwb", 577, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwb" }, + { "pb0", 578, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b0" }, + { "pb1", 579, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b1" }, + { "pcgsl", 593, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgsl" }, + { "pcgdl", 594, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgdl" }, + { "pckappa", 595, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ckappa" }, + { "pcf", 596, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cf" }, + { "pclc", 597, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of clc" }, + { "pcle", 598, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cle" }, + { "palpha0", 580, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alpha0" }, + { "palpha1", 604, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alpha1" }, + { "pbeta0", 581, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of beta0" }, + { "pvfbcv", 599, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfbcv" }, + { "pvfb", 605, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfb" }, + { "pacde", 600, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of acde" }, + { "pmoin", 601, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of moin" }, + { "pnoff", 602, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of noff" }, + { "pvoffcv", 606, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of voffcv" }, + { "noia", 666, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1e+20", "9.9e+18", "Flicker noise parameter" }, + { "noib", 667, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "50000", "2400", "Flicker noise parameter" }, + { "noic", 668, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise frequency exponent" }, + { "af", 689, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise exponent" }, + { "kf", 690, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "vgs_max", 801, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::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::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate NMOS" }, + { "pmos", 665, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate PMOS" }, }, // Instance parameters { - { "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" }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "m", 16, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel multiplier" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in drain" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in source" }, + { "off", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device is initially off" }, + { "nqsmod", 14, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Non-quasi-static model selector" }, + { "acnqsmod", 15, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "AC NQS model selector" }, + { "geo", 19, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ACM model drain/source connection" }, + { "delvto", 17, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero bias threshold voltage variation" }, + { "mulu0", 18, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Low field mobility multiplier" }, + { "ic", 13, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gmb" }, + { "gm", 764, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm" }, + { "gds", 765, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gds" }, + { "vdsat", 787, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vdsat" }, + { "vth", 786, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vth" }, + { "id", 761, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ids" }, + { "vbs", 758, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vbs" }, + { "vgs", 759, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vgs" }, + { "vds", 760, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vds" }, + { "ibd", 763, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibd" }, + { "ibs", 762, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibs" }, + { "gbd", 767, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "gbd" }, + { "gbs", 768, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "gbs" }, + { "qb", 769, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qbulk" }, + { "cqb", 770, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "CQbulk" }, + { "qg", 771, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qgate" }, + { "cqg", 772, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "CQgate" }, + { "qd", 773, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qdrain" }, + { "cqd", 774, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "CQdrain" }, + { "cgg", 775, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cggb" }, + { "cgd", 776, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgdb" }, + { "cgs", 777, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgsb" }, + { "cdg", 783, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdgb" }, + { "cdd", 784, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cddb" }, + { "cds", 785, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdsb" }, + { "cbg", 778, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbgb" }, + { "cbd", 792, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbdb" }, + { "cbs", 793, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbsb" }, + { "capbd", 779, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbd" }, + { "capbs", 781, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbs" }, } }; return model; } @@ -2834,138 +2834,138 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "Mos9", "NMOS", "PMOS", { "Drain", "Gate", "Source", "Bulk" }, "Modified Level 3 MOSfet model", // Model parameters { - { "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" }, + { "type", 144, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "nmos", "pmos", "N-channel or P-channel MOS" }, + { "nmos", 133, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "N type MOSfet model" }, + { "pmos", 134, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "P type MOSfet model" }, + { "vto", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold voltage" }, + { "vt0", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "kp", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk threshold parameter" }, + { "phi", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.6", "0.6", "Surface potential" }, + { "rd", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "rs", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "cbd", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "B-D junction capacitance" }, + { "cbs", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "B-S junction capacitance" }, + { "is", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.8", "0.8", "Bulk junction potential" }, + { "cgso", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Sheet resistance" }, + { "cj", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Bottom grading coefficient" }, + { "cjsw", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.33", "0.33", "Side grading coefficient" }, + { "js", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-07", "1e-07", "Oxide thickness" }, + { "ld", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Lateral diffusion" }, + { "xl", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length mask adjustment" }, + { "wd", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width Narrowing (Diffusion)" }, + { "xw", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width mask adjustment" }, + { "delvto", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold voltage Adjust" }, + { "delvt0", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, UR(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Threshold voltage Adjust" }, + { "u0", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "cm^2/V s", SIM_MODEL::PARAM::CATEGORY::DC, "600", "600", "Surface mobility" }, + { "uo", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "600", "600", "n.a." }, + { "fc", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "1/cm^3", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Substrate doping" }, + { "tpg", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate type" }, + { "nss", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "1/cm^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Surface state density" }, + { "vmax", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Maximum carrier drift velocity" }, + { "xj", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Junction depth" }, + { "nfs", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Depletion layer width" }, + { "alpha", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Alpha" }, + { "eta", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vds dependence of threshold voltage" }, + { "delta", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width effect on threshold" }, + { "theta", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vgs dependence on mobility" }, + { "kappa", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.2", "0.2", "Kappa" }, + { "tnom", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "27", "Parameter measurement temperature" }, + { "kf", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "af", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise exponent" }, }, // Instance parameters { - { "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" }, + { "m", 80, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Multiplier" }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "id", 34, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain current" }, + { "cd", 34, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, R(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain current" }, + { "ibd", 36, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-D junction current" }, + { "ibs", 35, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-S junction current" }, + { "is", 18, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-14", "1e-14", "Source current" }, + { "ig", 17, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate current" }, + { "ib", 16, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk current" }, + { "vgs", 50, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source voltage" }, + { "vds", 51, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source voltage" }, + { "vbs", 49, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source voltage" }, + { "vbd", 48, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain voltage" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain squares" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source squares" }, + { "off", 9, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "icvds", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "icvgs", 13, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S voltage" }, + { "icvbs", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial B-S voltage" }, + { "ic", 10, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance operating temperature" }, + { "dtemp", 81, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance operating temperature difference" }, + { "sens_l", 15, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT length" }, + { "sens_w", 14, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT width" }, + { "dnode", 22, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of drain node" }, + { "gnode", 23, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of gate node" }, + { "snode", 24, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of source node" }, + { "bnode", 25, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of bulk node" }, + { "dnodeprime", 26, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal drain node" }, + { "snodeprime", 27, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal source node" }, + { "von", 30, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Turn-on voltage" }, + { "vdsat", 31, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Saturation drain voltage" }, + { "sourcevcrit", 32, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Critical source voltage" }, + { "drainvcrit", 33, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Critical drain voltage" }, + { "rs", 78, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Source resistance" }, + { "sourceconductance", 28, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source conductance" }, + { "rd", 79, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Drain resistance" }, + { "drainconductance", 29, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain conductance" }, + { "gm", 38, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance" }, + { "gds", 39, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source conductance" }, + { "gmb", 37, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source transconductance" }, + { "gmbs", 37, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source transconductance" }, + { "gbd", 40, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain conductance" }, + { "gbs", 41, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source conductance" }, + { "cbd", 42, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Bulk-Drain capacitance" }, + { "cbs", 43, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Bulk-Source capacitance" }, + { "cgs", 52, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source capacitance" }, + { "cgd", 55, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain capacitance" }, + { "cgb", 58, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Bulk capacitance" }, + { "cqgs", 54, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-D junction capacitance" }, + { "cbdsw0", 45, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-D sidewall capacitance" }, + { "cbs0", 46, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-S junction capacitance" }, + { "cbssw0", 47, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-S sidewall capacitance" }, + { "qbs", 63, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source charge storage" }, + { "qgs", 53, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source charge storage" }, + { "qgd", 56, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain charge storage" }, + { "qgb", 59, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Bulk charge storage" }, + { "qbd", 61, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain charge storage" }, + { "p", 19, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instantaneous power" }, + { "sens_l_dc", 76, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity wrt length" }, + { "sens_l_real", 70, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity wrt length" }, + { "sens_l_mag", 72, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity wrt width" }, + { "sens_w_real", 65, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::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::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::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::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::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity wrt width" }, } }; return model; } @@ -2974,998 +2974,998 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "B4SOI", "NMOS", "PMOS", { "Drain", "Gate", "Source", "Bulk" }, "Berkeley SOI MOSFET model version 4.4.0", // Model parameters { - { "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" }, + { "mtrlmod", 100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Improved VgsteffCV selector" }, + { "gidlmod", 77, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for GIDL selector" }, + { "iiimod", 4000, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for III selector" }, + { "eot", 97, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "Effective SiO2 thickness" }, + { "epsrox", 98, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "4.05", "4.05", "Work function of gate" }, + { "easub", 83, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "4.05", "4.05", "Electron affinity of substrate" }, + { "leffeot", 91, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Charge centroid parameter" }, + { "bdos", 90, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Charge centroid parameter" }, + { "epsrgate", 88, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "2", "2", "Capacitance model selector" }, + { "mobmod", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Mobility model selector" }, + { "paramchk", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Model parameter checking selector" }, + { "binunit", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Bin unit selector" }, + { "version", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "4.4", "4.4", "parameter for model version" }, + { "tox", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-bias dependence of cdsc" }, + { "cdscd", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain-bias dependence of cdsc" }, + { "cit", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Interface state capacitance" }, + { "nfactor", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Subthreshold swing Coefficient" }, + { "vsat", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "80000", "80000", "Saturation velocity at tnom" }, + { "at", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "33000", "33000", "Temperature coefficient of vsat" }, + { "a0", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate bias coefficient of Abulk." }, + { "a1", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Non-saturation effect coefficient" }, + { "a2", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Non-saturation effect coefficient" }, + { "keta", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Poly-gate doping concentration" }, + { "nsd", 81, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+20", "1e+20", "S/D doping concentration" }, + { "gamma1", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "gamma2", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "vbx", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth transition body Voltage" }, + { "vbm", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-3", "-3", "Maximum body voltage" }, + { "xt", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.55e-07", "1.55e-07", "Doping depth" }, + { "k1", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 1" }, + { "kt1", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Vth" }, + { "kt2", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.022", "0.022", "Body-coefficient of kt1" }, + { "k2", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 2" }, + { "k3", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Narrow width effect coefficient" }, + { "k3b", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body effect coefficient of k3" }, + { "w0", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Narrow Width coeff. 0" }, + { "dvt1w", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "-0.7", "Threshold voltage" }, + { "vtho", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.7", "-0.7", "n.a." }, + { "vfb", 1201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-1", "-1", "Flat Band Voltage" }, + { "ua", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.67", "1", "Mobility exponent" }, + { "ute", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.67", "1", "Mobility exponent" }, + { "ucste", 3508, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coulomb scattering factor of mobility" }, + { "ud1", 3404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of ud" }, + { "voff", 155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-0.08", "-0.08", "Threshold voltage offset" }, + { "tnom", 701, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel charge partitioning" }, + { "delta", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.01", "0.01", "Effective Vds parameter" }, + { "rsh", 706, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source-drain sheet resistance" }, + { "rdsw", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Source-drain resistance per width" }, + { "rsw", 677, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Source resistance per width" }, + { "rdw", 673, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Drain resistance per width" }, + { "rswmin", 682, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-effect on parasitic resistance" }, + { "prt", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of parasitic resistance" }, + { "eta0", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.08", "0.08", "Subthreshold region DIBL coefficient" }, + { "etab", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.07", "-0.07", "Subthreshold region DIBL coefficient" }, + { "pclm", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Self heating mode selector" }, + { "tbox", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Junction Depth" }, + { "rth0", 208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Self-heating thermal resistance" }, + { "cth0", 209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-05", "1e-05", "Self-heating thermal capacitance" }, + { "cfrcoeff", 394, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Fringe Cap parameter" }, + { "egidl", 215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.2", "1.2", "GIDL first parameter" }, + { "agidl", 216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "GIDL second parameter" }, + { "bgidl", 217, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "GIDL vb parameter" }, + { "rgidl", 76, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "GIDL vg parameter" }, + { "kgidl", 72, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "GIDL vb parameter" }, + { "fgidl", 68, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "GIDL vb parameter" }, + { "egisl", 2500, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.2", "1.2", "GISL first parameter" }, + { "agisl", 2501, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "GISL second parameter" }, + { "bgisl", 2502, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "GISL vb parameter" }, + { "rgisl", 2504, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "GISL vg parameter" }, + { "kgisl", 2505, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "GISL vb parameter" }, + { "fgisl", 2506, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "GISL vb parameter" }, + { "ndiode", 218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Diode non-ideality factor" }, + { "ndioded", 633, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Diode non-ideality factor" }, + { "xbjt", 226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1", "1", "Temperature coefficient for Isbjt" }, + { "xdif", 870, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1", "1", "Temperature coefficient for Isdif" }, + { "xrec", 871, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1", "1", "Temperature coefficient for Isrec" }, + { "xtun", 872, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for Istun" }, + { "xdifd", 873, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1", "1", "Temperature coefficient for Iddif" }, + { "xrecd", 874, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1", "1", "Temperature coefficient for Idrec" }, + { "xtund", 875, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for Idtun" }, + { "pbswg", 860, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "ll", 820, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "llc", 842, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lln", 821, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lw", 822, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwc", 843, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwn", 823, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lwl", 824, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwlc", 841, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "wr", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width dependence of rds" }, + { "wint", 827, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwg", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwb", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wl", 828, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wlc", 845, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wln", 829, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "ww", 830, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwc", 846, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwn", 831, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "wwl", 832, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwlc", 844, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "b0", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "b1", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "cgsl", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "cgdl", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "ckappa", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vdsat parameter for C-V model" }, + { "dwc", 848, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta W for C-V model" }, + { "dlc", 849, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta L for C-V model" }, + { "alpha0", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "substrate current model parameter" }, + { "noia", 816, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise model selector" }, + { "tnoimod", 957, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Thermal noise model selector" }, + { "tnoia", 951, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1.5", "1.5", "Thermal noise parameter" }, + { "tnoib", 952, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "3.5", "3.5", "Thermal noise parameter" }, + { "rnoia", 953, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0.577", "0.577", "Thermal noise coefficient" }, + { "rnoib", 954, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0.37", "0.37", "Thermal noise coefficient" }, + { "ntnoi", 955, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Thermal noise parameter" }, + { "saref", 965, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width parameter for stress effect" }, + { "ku0", 967, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Mobility degradation/enhancement coefficient for LOD" }, + { "kvsat", 968, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold degradation/enhancement parameter for LOD" }, + { "tku0", 969, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of KU0" }, + { "llodku0", 970, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ku0" }, + { "wku0", 975, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ku0" }, + { "pku0", 976, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ku0" }, + { "lkvth0", 978, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kvth0" }, + { "wkvth0", 979, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kvth0" }, + { "pkvth0", 980, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kvth0" }, + { "stk2", 982, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-12", "1e-12", "Minimum body conductance" }, + { "rbdb", 987, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Resistance between bNode and dbNode" }, + { "rbsb", 988, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Resistance between bNode and sbNode" }, + { "bf", 597, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "2", "2", "Flicker noise length dependence exponent" }, + { "w0flk", 598, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Layout dependent rbody multiplier" }, + { "dvtp0", 608, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvtp0" }, + { "wdvtp0", 610, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvtp0" }, + { "pdvtp0", 611, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvtp0" }, + { "dvtp1", 612, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvtp1" }, + { "wdvtp1", 614, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvtp1" }, + { "pdvtp1", 615, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvtp1" }, + { "dvtp2", 687, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvtp2" }, + { "wdvtp2", 689, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvtp2" }, + { "pdvtp2", 690, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvtp2" }, + { "dvtp3", 691, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvtp3" }, + { "wdvtp3", 693, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvtp3" }, + { "pdvtp3", 694, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvtp3" }, + { "dvtp4", 695, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvtp4" }, + { "wdvtp4", 697, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvtp4" }, + { "pdvtp4", 698, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvtp4" }, + { "minv", 616, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "For moderate invversion in Vgsteff" }, + { "lminv", 617, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of minv" }, + { "wminv", 618, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "width dependence of minv" }, + { "pminv", 619, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of minv" }, + { "pdits", 624, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Rout degradation coefficient for pocket devices" }, + { "lfprout", 621, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblcb" }, + { "lpdits", 625, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdits" }, + { "lpditsd", 629, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pditsd" }, + { "wfprout", 622, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblcb" }, + { "wpdits", 626, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdits" }, + { "wpditsd", 630, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pditsd" }, + { "pfprout", 623, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblcb" }, + { "ppdits", 627, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdits" }, + { "ppditsd", 631, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pditsd" }, + { "em", 592, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise frequency exponent" }, + { "af", 594, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise exponent" }, + { "kf", 595, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "noif", 596, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Floating body excess noise ideality factor" }, + { "k1w1", 239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Impact ionization parameter for BJT part" }, + { "cbjtii", 4003, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Exponent factor for avalanche current" }, + { "mbjtii", 4006, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for VBCI" }, + { "esatii", 238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Reverse tunneling non-ideality factor" }, + { "ntund", 669, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Reverse tunneling non-ideality factor" }, + { "nrecf0", 255, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse tunneling saturation current" }, + { "idtun", 649, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse tunneling saturation current" }, + { "ln", 257, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Early voltage for bipolar current" }, + { "aely", 263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for Nrecf" }, + { "ntrecr", 266, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for Nrecr" }, + { "dlcb", 267, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Scaling factor for body charge" }, + { "tcjswg", 894, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Cjswgs" }, + { "tpbswg", 895, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Pbswgs" }, + { "tcjswgd", 896, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Cjswgd" }, + { "tpbswgd", 897, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Pbswgd" }, + { "acde", 272, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "C-V turn-on/off parameter" }, + { "delvt", 274, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold voltage adjust for CV" }, + { "kb1", 197, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Scaling factor for backgate charge" }, + { "dlbg", 275, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate-body tunneling current model selector" }, + { "igbmod", 291, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "igcmod", 294, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate-channel tunneling current model selector" }, + { "toxqm", 290, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "power term of gate current" }, + { "toxref", 280, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.43", "0.31", "Parameter for Igc" }, + { "bigc", 1022, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.054", "0.024", "Parameter for Igc" }, + { "cigc", 1023, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.075", "0.03", "Parameter for Igc" }, + { "aigsd", 1024, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.43", "0.31", "Parameter for Igs,d" }, + { "bigsd", 1025, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.054", "0.024", "Parameter for Igs,d" }, + { "cigsd", 1026, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.075", "0.03", "Parameter for Igs,d" }, + { "nigc", 1027, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for Igc slope" }, + { "pigcd", 1028, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for Igc partition" }, + { "poxedge", 1029, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Factor for the gate edge Tox" }, + { "dlcig", 1030, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta L for Ig model" }, + { "soimod", 1001, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "model selector for SOI technology" }, + { "vbs0pd", 963, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vbs0t offset voltage" }, + { "nofffd", 1003, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "smoothing parameter in FD module" }, + { "vofffd", 1004, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "smoothing parameter in FD module" }, + { "k1b", 1005, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "first backgate body effect parameter" }, + { "k2b", 1006, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate R model selector" }, + { "xrcrg1", 296, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Number of gate contacts" }, + { "xgw", 392, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Variation in Ldrawn" }, + { "rbodymod", 300, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body R model selector" }, + { "rdsmod", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Improved dVbi model selector" }, + { "vsce", 1222, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "SCE parameter for improved dVbi model" }, + { "cdsbs", 1223, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "For moderate invversion in VgsteffCV" }, + { "lminvcv", 1226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of minvcv" }, + { "wminvcv", 1227, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "width dependence of minvcv" }, + { "pminvcv", 1228, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of minvcv" }, + { "voffcv", 1229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "CV Threshold voltage offset" }, + { "lvoffcv", 1230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of voffcv" }, + { "wvoffcv", 1231, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of voffcv" }, + { "pvoffcv", 1232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of voffcv" }, + { "lxj", 1061, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xj" }, + { "lalphagb1", 1062, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alphagb1" }, + { "lbetagb1", 1064, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of betagb1" }, + { "lalphagb2", 1063, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alphagb2" }, + { "lbetagb2", 1065, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of betagb2" }, + { "laigbcp2", 10002, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aigbcp2" }, + { "lbigbcp2", 10006, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bigbcp2" }, + { "lcigbcp2", 10010, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cigbcp2" }, + { "lcgsl", 1074, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgsl" }, + { "lcgdl", 1073, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgdl" }, + { "lckappa", 1075, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ckappa" }, + { "lndif", 1066, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ndif" }, + { "lute", 1078, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ute" }, + { "lkt1", 1079, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kt1" }, + { "lkt1l", 1081, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kt1l" }, + { "lkt2", 1080, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kt2" }, + { "lua1", 1082, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ua1" }, + { "lub1", 1083, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ub1" }, + { "luc1", 1084, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of uc1" }, + { "lat", 1085, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of at" }, + { "lprt", 1086, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prt" }, + { "lntrecf", 1067, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ntrecf" }, + { "lntrecr", 1068, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ntrecr" }, + { "lxbjt", 1069, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xbjt" }, + { "lxdif", 876, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xdif" }, + { "lxrec", 877, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xrec" }, + { "lxtun", 878, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xtun" }, + { "lxdifd", 879, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xdifd" }, + { "lxrecd", 880, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xrecd" }, + { "lxtund", 881, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xtund" }, + { "laigc", 1031, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aigc" }, + { "lbigc", 1032, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bigc" }, + { "lcigc", 1033, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cigc" }, + { "laigsd", 1034, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aigsd" }, + { "lbigsd", 1035, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bigsd" }, + { "lcigsd", 1036, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cigsd" }, + { "lnigc", 1037, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nigc" }, + { "lpigcd", 1038, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence for pigcd" }, + { "lpoxedge", 1039, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence for poxedge" }, + { "lnch", 301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nch" }, + { "lnsub", 302, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsub" }, + { "lngate", 303, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ngate" }, + { "lnsd", 80, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsd" }, + { "lvth0", 304, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vth0" }, + { "lvfb", 1202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfb" }, + { "lk1", 305, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1" }, + { "lk1w1", 306, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1w1" }, + { "lk1w2", 307, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1w2" }, + { "lk2", 308, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k2" }, + { "lk3", 309, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3" }, + { "lk3b", 310, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3b" }, + { "lkb1", 311, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kb1" }, + { "lw0", 312, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of w0" }, + { "llpe0", 313, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lpe0" }, + { "llpeb", 605, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lpeb" }, + { "ldvt0", 314, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0" }, + { "ldvt1", 315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1" }, + { "ldvt2", 316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2" }, + { "ldvt0w", 317, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0w" }, + { "ldvt1w", 318, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1w" }, + { "ldvt2w", 319, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2w" }, + { "lu0", 320, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of u0" }, + { "leu", 3501, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eu" }, + { "lua", 321, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ua" }, + { "lub", 322, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ub" }, + { "luc", 323, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of uc" }, + { "lud", 3401, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ud" }, + { "lud1", 3405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ud1" }, + { "lucste", 3509, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ucste" }, + { "lucs", 3505, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lucs" }, + { "lvsat", 324, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsat" }, + { "la0", 325, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a0" }, + { "lags", 326, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ags" }, + { "lb0", 327, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b0" }, + { "lb1", 328, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b1" }, + { "lketa", 329, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of keta" }, + { "lketas", 330, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ketas" }, + { "la1", 331, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a1" }, + { "la2", 332, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a2" }, + { "lrdsw", 333, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdsw" }, + { "lrsw", 678, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rsw" }, + { "lrdw", 674, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdw" }, + { "lprwb", 334, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwb" }, + { "lprwg", 335, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwg" }, + { "lwr", 336, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wr" }, + { "lnfactor", 337, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nfactor" }, + { "ldwg", 338, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwg" }, + { "ldwb", 339, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwb" }, + { "lvoff", 340, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of voff" }, + { "leta0", 341, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eta0" }, + { "letab", 342, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of etab" }, + { "ldsub", 343, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dsub" }, + { "lcit", 344, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cit" }, + { "lcdsc", 345, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdsc" }, + { "lcdscb", 346, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscb" }, + { "lcdscd", 347, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscd" }, + { "lpclm", 348, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pclm" }, + { "lpdiblc1", 349, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc1" }, + { "lpdiblc2", 350, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc2" }, + { "lpdiblcb", 351, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblcb" }, + { "ldrout", 352, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of drout" }, + { "lpvag", 353, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pvag" }, + { "ldelta", 354, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of delta" }, + { "lalpha0", 355, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alpha0" }, + { "lfbjtii", 356, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fbjtii" }, + { "labjtii", 4010, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of abjtii" }, + { "lcbjtii", 4008, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cbjtii" }, + { "lebjtii", 4007, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ebjtii" }, + { "lmbjtii", 4011, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mbjtii" }, + { "lvbci", 4009, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vbci" }, + { "lbeta0", 357, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of beta0" }, + { "lbeta1", 358, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of beta1" }, + { "lbeta2", 359, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of beta2" }, + { "lvdsatii0", 360, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vdsatii0" }, + { "llii", 361, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lii" }, + { "lesatii", 362, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of esatii" }, + { "lsii0", 363, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sii0" }, + { "lsii1", 364, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sii1" }, + { "lsii2", 365, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sii2" }, + { "lsiid", 366, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of siid" }, + { "lagidl", 367, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of agidl" }, + { "lbgidl", 368, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgidl" }, + { "lcgidl", 601, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgidl" }, + { "legidl", 369, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of egidl" }, + { "lrgidl", 75, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rgidl" }, + { "lkgidl", 71, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kgidl" }, + { "lfgidl", 67, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fgidl" }, + { "lagisl", 2510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of agisl" }, + { "lbgisl", 2513, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgisl" }, + { "lcgisl", 2516, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgisl" }, + { "legisl", 2507, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of egisl" }, + { "lrgisl", 2519, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rgisl" }, + { "lkgisl", 2522, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kgisl" }, + { "lfgisl", 2525, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fgisl" }, + { "lntun", 370, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ntun" }, + { "lntund", 670, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ntund" }, + { "lndiode", 371, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ndiode" }, + { "lndioded", 634, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ndioded" }, + { "lnrecf0", 372, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nrecf0" }, + { "lnrecf0d", 654, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nrecf0d" }, + { "lnrecr0", 373, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nrecr0" }, + { "lnrecr0d", 658, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nrecr0d" }, + { "lisbjt", 374, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isbjt" }, + { "lidbjt", 642, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of idbjt" }, + { "lisdif", 375, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isdif" }, + { "liddif", 638, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of iddif" }, + { "lisrec", 376, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isrec" }, + { "lidrec", 646, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of idrec" }, + { "listun", 377, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of istun" }, + { "lidtun", 650, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of idtun" }, + { "lvrec0", 378, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vrec0" }, + { "lvrec0d", 662, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vrec0d" }, + { "lvtun0", 379, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vtun0" }, + { "lvtun0d", 666, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vtun0d" }, + { "lnbjt", 380, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nbjt" }, + { "llbjt0", 381, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lbjt0" }, + { "lvabjt", 382, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vabjt" }, + { "laely", 383, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aely" }, + { "lahli", 384, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ahli" }, + { "lahlid", 684, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ahlid" }, + { "lvsdfb", 385, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsdfb" }, + { "lvsdth", 386, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsdth" }, + { "ldelvt", 387, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of delvt" }, + { "lacde", 388, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of acde" }, + { "lmoin", 389, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of moin" }, + { "lnoff", 959, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of noff" }, + { "lxrcrg1", 390, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Length dependence of xrcrg1" }, + { "lxrcrg2", 391, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Length dependence of xrcrg2" }, + { "wxj", 1091, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xj" }, + { "walphagb1", 1092, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alphagb1" }, + { "wbetagb1", 1094, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of betagb1" }, + { "walphagb2", 1093, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alphagb2" }, + { "wbetagb2", 1095, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of betagb2" }, + { "waigbcp2", 10003, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aigbcp2" }, + { "wbigbcp2", 10007, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bigbcp2" }, + { "wcigbcp2", 10011, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cigbcp2" }, + { "wcgsl", 2004, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgsl" }, + { "wcgdl", 2003, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgdl" }, + { "wckappa", 2005, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ckappa" }, + { "wndif", 1096, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ndif" }, + { "wute", 2008, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ute" }, + { "wkt1", 2009, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kt1" }, + { "wkt1l", 2011, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kt1l" }, + { "wkt2", 2010, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kt2" }, + { "wua1", 2012, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ua1" }, + { "wub1", 2013, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ub1" }, + { "wuc1", 2014, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of uc1" }, + { "wat", 2015, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of at" }, + { "wprt", 2016, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prt" }, + { "wntrecf", 1097, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ntrecf" }, + { "wntrecr", 1098, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ntrecr" }, + { "wxbjt", 1099, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xbjt" }, + { "wxdif", 882, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xdif" }, + { "wxrec", 883, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xrec" }, + { "wxtun", 884, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xtun" }, + { "wxdifd", 885, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xdifd" }, + { "wxrecd", 886, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xrecd" }, + { "wxtund", 887, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xtund" }, + { "waigc", 1041, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aigc" }, + { "wbigc", 1042, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bigc" }, + { "wcigc", 1043, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cigc" }, + { "waigsd", 1044, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aigsd" }, + { "wbigsd", 1045, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bigsd" }, + { "wcigsd", 1046, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cigsd" }, + { "wnigc", 1047, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nigc" }, + { "wpigcd", 1048, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence for pigcd" }, + { "wpoxedge", 1049, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence for poxedge" }, + { "wnch", 401, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nch" }, + { "wnsub", 402, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsub" }, + { "wngate", 403, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ngate" }, + { "wnsd", 79, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsd" }, + { "wvth0", 404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vth0" }, + { "wvfb", 1203, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfb" }, + { "wk1", 405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1" }, + { "wk1w1", 406, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1w1" }, + { "wk1w2", 407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1w2" }, + { "wk2", 408, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k2" }, + { "wk3", 409, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3" }, + { "wk3b", 410, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3b" }, + { "wkb1", 411, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kb1" }, + { "ww0", 412, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of w0" }, + { "wlpe0", 413, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of lpe0" }, + { "wlpeb", 606, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of lpeb" }, + { "wdvt0", 414, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0" }, + { "wdvt1", 415, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1" }, + { "wdvt2", 416, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2" }, + { "wdvt0w", 417, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0w" }, + { "wdvt1w", 418, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1w" }, + { "wdvt2w", 419, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2w" }, + { "wu0", 420, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of u0" }, + { "weu", 3502, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eu" }, + { "wua", 421, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ua" }, + { "wub", 422, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ub" }, + { "wuc", 423, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of uc" }, + { "wud", 3402, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ud" }, + { "wud1", 3406, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ud1" }, + { "wucste", 3510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ucste" }, + { "wucs", 3506, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ucs" }, + { "wvsat", 424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsat" }, + { "wa0", 425, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a0" }, + { "wags", 426, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ags" }, + { "wb0", 427, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b0" }, + { "wb1", 428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b1" }, + { "wketa", 429, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of keta" }, + { "wketas", 430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ketas" }, + { "wa1", 431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a1" }, + { "wa2", 432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a2" }, + { "wrdsw", 433, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdsw" }, + { "wrsw", 679, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rsw" }, + { "wrdw", 675, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdw" }, + { "wprwb", 434, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwb" }, + { "wprwg", 435, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwg" }, + { "wwr", 436, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wr" }, + { "wnfactor", 437, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nfactor" }, + { "wdwg", 438, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwg" }, + { "wdwb", 439, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwb" }, + { "wvoff", 440, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of voff" }, + { "weta0", 441, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eta0" }, + { "wetab", 442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of etab" }, + { "wdsub", 443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dsub" }, + { "wcit", 444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cit" }, + { "wcdsc", 445, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdsc" }, + { "wcdscb", 446, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscb" }, + { "wcdscd", 447, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscd" }, + { "wpclm", 448, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pclm" }, + { "wpdiblc1", 449, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc1" }, + { "wpdiblc2", 450, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc2" }, + { "wpdiblcb", 451, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblcb" }, + { "wdrout", 452, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of drout" }, + { "wpvag", 453, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pvag" }, + { "wdelta", 454, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of delta" }, + { "walpha0", 455, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alpha0" }, + { "wfbjtii", 456, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fbjtii" }, + { "wabjtii", 4015, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of abjtii" }, + { "wcbjtii", 4013, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cbjtii" }, + { "webjtii", 4012, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ebjtii" }, + { "wmbjtii", 4016, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mbjtii" }, + { "wvbci", 4014, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vbci" }, + { "wbeta0", 457, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of beta0" }, + { "wbeta1", 458, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of beta1" }, + { "wbeta2", 459, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of beta2" }, + { "wvdsatii0", 460, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vdsatii0" }, + { "wlii", 461, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of lii" }, + { "wesatii", 462, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of esatii" }, + { "wsii0", 463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sii0" }, + { "wsii1", 464, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sii1" }, + { "wsii2", 465, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sii2" }, + { "wsiid", 466, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of siid" }, + { "wagidl", 467, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of agidl" }, + { "wbgidl", 468, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgidl" }, + { "wcgidl", 602, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgidl" }, + { "wegidl", 469, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of egidl" }, + { "wrgidl", 74, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rgidl" }, + { "wkgidl", 70, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kgidl" }, + { "wfgidl", 66, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fgidl" }, + { "wagisl", 2511, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of agisl" }, + { "wbgisl", 2514, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgisl" }, + { "wcgisl", 2517, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgisl" }, + { "wegisl", 2508, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of egisl" }, + { "wrgisl", 2520, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rgisl" }, + { "wkgisl", 2523, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kgisl" }, + { "wfgisl", 2526, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fgisl" }, + { "wntun", 470, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ntun" }, + { "wntund", 671, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ntund" }, + { "wndiode", 471, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ndiode" }, + { "wndioded", 635, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ndioded" }, + { "wnrecf0", 472, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nrecf0" }, + { "wnrecf0d", 655, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nrecf0d" }, + { "wnrecr0", 473, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nrecr0" }, + { "wnrecr0d", 659, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nrecr0d" }, + { "wisbjt", 474, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isbjt" }, + { "widbjt", 643, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of idbjt" }, + { "wisdif", 475, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isdif" }, + { "widdif", 639, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of iddif" }, + { "wisrec", 476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isrec" }, + { "widrec", 647, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of idrec" }, + { "wistun", 477, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of istun" }, + { "widtun", 651, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of idtun" }, + { "wvrec0", 478, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vrec0" }, + { "wvrec0d", 663, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vrec0d" }, + { "wvtun0", 479, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vtun0" }, + { "wvtun0d", 667, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vtun0d" }, + { "wnbjt", 480, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nbjt" }, + { "wlbjt0", 481, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of lbjt0" }, + { "wvabjt", 482, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vabjt" }, + { "waely", 483, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aely" }, + { "wahli", 484, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ahli" }, + { "wahlid", 685, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ahlid" }, + { "wvsdfb", 485, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsdfb" }, + { "wvsdth", 486, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsdth" }, + { "wdelvt", 487, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of delvt" }, + { "wacde", 488, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of acde" }, + { "wmoin", 489, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of moin" }, + { "wnoff", 960, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of noff" }, + { "wxrcrg1", 490, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Width dependence of xrcrg1" }, + { "wxrcrg2", 491, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Width dependence of xrcrg2" }, + { "pxj", 2021, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xj" }, + { "palphagb1", 2022, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alphagb1" }, + { "pbetagb1", 2024, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of betagb1" }, + { "palphagb2", 2023, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alphagb2" }, + { "pbetagb2", 2025, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of betagb2" }, + { "paigbcp2", 10004, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aigbcp2" }, + { "pbigbcp2", 10008, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bigbcp2" }, + { "pcigbcp2", 10012, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cigbcp2" }, + { "pcgsl", 2034, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgsl" }, + { "pcgdl", 2033, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgdl" }, + { "pckappa", 2035, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ckappa" }, + { "pndif", 2026, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ndif" }, + { "pute", 2038, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ute" }, + { "pkt1", 2039, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kt1" }, + { "pkt1l", 2041, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kt1l" }, + { "pkt2", 2040, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kt2" }, + { "pua1", 2042, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ua1" }, + { "pub1", 2043, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ub1" }, + { "puc1", 2044, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of uc1" }, + { "pat", 2045, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of at" }, + { "pprt", 2046, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prt" }, + { "pntrecf", 2027, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ntrecf" }, + { "pntrecr", 2028, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ntrecr" }, + { "pxbjt", 2029, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xbjt" }, + { "pxdif", 888, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xdif" }, + { "pxrec", 889, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xrec" }, + { "pxtun", 890, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xtun" }, + { "pxdifd", 891, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xdifd" }, + { "pxrecd", 892, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xrecd" }, + { "pxtund", 893, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xtund" }, + { "paigc", 1051, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aigc" }, + { "pbigc", 1052, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bigc" }, + { "pcigc", 1053, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cigc" }, + { "paigsd", 1054, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aigsd" }, + { "pbigsd", 1055, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bigsd" }, + { "pcigsd", 1056, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cigsd" }, + { "pnigc", 1057, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nigc" }, + { "ppigcd", 1058, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence for pigcd" }, + { "ppoxedge", 1059, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence for poxedge" }, + { "pnch", 501, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nch" }, + { "pnsub", 502, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsub" }, + { "pnsd", 78, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsd" }, + { "pngate", 503, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ngate" }, + { "pvth0", 504, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vth0" }, + { "pvfb", 1204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfb" }, + { "pk1", 505, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k1" }, + { "pk1w1", 506, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k1w1" }, + { "pk1w2", 507, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k1w2" }, + { "pk2", 508, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k2" }, + { "pk3", 509, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3" }, + { "pk3b", 510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3b" }, + { "pkb1", 511, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kb1" }, + { "pw0", 512, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of w0" }, + { "plpe0", 513, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of lpe0" }, + { "plpeb", 607, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of lpeb" }, + { "pdvt0", 514, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0" }, + { "pdvt1", 515, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1" }, + { "pdvt2", 516, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2" }, + { "pdvt0w", 517, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0w" }, + { "pdvt1w", 518, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1w" }, + { "pdvt2w", 519, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2w" }, + { "pu0", 520, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of u0" }, + { "peu", 3503, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of eu" }, + { "pua", 521, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ua" }, + { "pub", 522, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ub" }, + { "puc", 523, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of uc" }, + { "pud", 3403, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ud" }, + { "pud1", 3407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ud1" }, + { "pucste", 3511, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ucste" }, + { "pucs", 3507, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ucs" }, + { "pvsat", 524, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsat" }, + { "pa0", 525, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a0" }, + { "pags", 526, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ags" }, + { "pb0", 527, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b0" }, + { "pb1", 528, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b1" }, + { "pketa", 529, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of keta" }, + { "pketas", 530, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ketas" }, + { "pa1", 531, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a1" }, + { "pa2", 532, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a2" }, + { "prdsw", 533, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdsw" }, + { "prsw", 680, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rsw" }, + { "prdw", 676, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdw" }, + { "pprwb", 534, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwb" }, + { "pprwg", 535, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwg" }, + { "pwr", 536, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wr" }, + { "pnfactor", 537, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nfactor" }, + { "pdwg", 538, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwg" }, + { "pdwb", 539, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwb" }, + { "pvoff", 540, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of voff" }, + { "peta0", 541, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of eta0" }, + { "petab", 542, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of etab" }, + { "pdsub", 543, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dsub" }, + { "pcit", 544, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cit" }, + { "pcdsc", 545, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdsc" }, + { "pcdscb", 546, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscb" }, + { "pcdscd", 547, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscd" }, + { "ppclm", 548, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pclm" }, + { "ppdiblc1", 549, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc1" }, + { "ppdiblc2", 550, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc2" }, + { "ppdiblcb", 551, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblcb" }, + { "pdrout", 552, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of drout" }, + { "ppvag", 553, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pvag" }, + { "pdelta", 554, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of delta" }, + { "palpha0", 555, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alpha0" }, + { "pfbjtii", 556, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fbjtii" }, + { "pabjtii", 4020, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of abjtii" }, + { "pcbjtii", 4018, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cbjtii" }, + { "pebjtii", 4017, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ebjtii" }, + { "pmbjtii", 4021, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of mbjtii" }, + { "pvbci", 4019, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vbci" }, + { "pbeta0", 557, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of beta0" }, + { "pbeta1", 558, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of beta1" }, + { "pbeta2", 559, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of beta2" }, + { "pvdsatii0", 560, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vdsatii0" }, + { "plii", 561, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of lii" }, + { "pesatii", 562, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of esatii" }, + { "psii0", 563, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sii0" }, + { "psii1", 564, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sii1" }, + { "psii2", 565, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sii2" }, + { "psiid", 566, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of siid" }, + { "pagidl", 567, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of agidl" }, + { "pbgidl", 568, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgidl" }, + { "pcgidl", 603, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgidl" }, + { "pegidl", 569, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of egidl" }, + { "prgidl", 73, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rgidl" }, + { "pkgidl", 69, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kgidl" }, + { "pfgidl", 65, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fgidl" }, + { "pagisl", 2512, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of agisl" }, + { "pbgisl", 2515, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgisl" }, + { "pcgisl", 2518, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgisl" }, + { "pegisl", 2509, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of egisl" }, + { "prgisl", 2521, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rgisl" }, + { "pkgisl", 2524, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kgisl" }, + { "pfgisl", 2527, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fgisl" }, + { "pntun", 570, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ntun" }, + { "pntund", 672, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ntund" }, + { "pndiode", 571, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ndiode" }, + { "pndioded", 636, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ndiode" }, + { "pnrecf0", 572, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nrecf0" }, + { "pnrecf0d", 656, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nrecf0" }, + { "pnrecr0", 573, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nrecr0" }, + { "pnrecr0d", 660, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nrecr0" }, + { "pisbjt", 574, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isbjt" }, + { "pidbjt", 644, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of idbjt" }, + { "pisdif", 575, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isdif" }, + { "piddif", 640, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of iddif" }, + { "pisrec", 576, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isrec" }, + { "pidrec", 648, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of idrec" }, + { "pistun", 577, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of istun" }, + { "pidtun", 652, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of idtun" }, + { "pvrec0", 578, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vrec0" }, + { "pvrec0d", 664, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vrec0d" }, + { "pvtun0", 579, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vtun0" }, + { "pvtun0d", 668, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vtun0d" }, + { "pnbjt", 580, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nbjt" }, + { "plbjt0", 581, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of lbjt0" }, + { "pvabjt", 582, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vabjt" }, + { "paely", 583, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aely" }, + { "pahli", 584, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "X-term dependence of ahli" }, + { "pahlid", 686, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "X-term dependence of ahlid" }, + { "pvsdfb", 585, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsdfb" }, + { "pvsdth", 586, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsdth" }, + { "pdelvt", 587, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of delvt" }, + { "pacde", 588, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of acde" }, + { "pmoin", 589, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of moin" }, + { "pnoff", 961, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of noff" }, + { "pxrcrg1", 590, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Cross-term dependence of xrcrg1" }, + { "pxrcrg2", 591, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Cross-term dependence of xrcrg2" }, + { "nlx", 2104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Lateral non-uniform doping effect" }, + { "lnlx", 2105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Length dependence of nlx" }, + { "wnlx", 2106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Width dependence of nlx" }, + { "pnlx", 2107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Cross-term dependence of nlx" }, + { "ngidl", 2100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "GIDL first parameter" }, + { "lngidl", 2101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Length dependence of ngidl" }, + { "wngidl", 2102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Width dependence of ngidl" }, + { "pngidl", 2103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Cross-term dependence of ngidl" }, + { "vgs_max", 2201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::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::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate NMOS" }, + { "pmos", 815, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate PMOS" }, }, // Instance parameters { - { "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" }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "m", 47, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel Multiplier" }, + { "nf", 33, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of fingers" }, + { "sa", 41, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "distance between neighbour fingers" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in drain" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in source" }, + { "off", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device is initially off" }, + { "ic", 19, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gmb" }, + { "gm", 916, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm" }, + { "gmids", 946, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm/Ids" }, + { "gds", 917, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gds" }, + { "vdsat", 939, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vdsat" }, + { "vth", 938, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vth" }, + { "ids", 913, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ids" }, + { "vbs", 909, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vbs" }, + { "vgs", 910, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vgs" }, + { "vds", 912, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vds" }, + { "ves", 911, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ves" }, + { "ibd", 3003, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibd" }, + { "ibs", 3002, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibs" }, + { "isub", 3004, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Isub" }, + { "igidl", 3005, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igidl" }, + { "igisl", 3001, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igisl" }, + { "igs", 3006, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igs" }, + { "igd", 3007, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igd" }, + { "igb", 3008, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igb" }, + { "igcs", 3009, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igcs" }, + { "igcd", 3010, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igcd" }, + { "cgg", 927, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cggb" }, + { "cgs", 929, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgsb" }, + { "cgd", 928, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgdb" }, + { "cbg", 930, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbgb" }, + { "cbd", 915, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbdb" }, + { "cbs", 914, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbsb" }, + { "cdg", 935, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdgb" }, + { "cdd", 936, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cddb" }, + { "cds", 937, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdsb" }, + { "capbd", 931, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbd" }, + { "capbs", 933, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbs" }, + { "qg", 923, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qgate" }, + { "qb", 921, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qbulk" }, + { "qd", 925, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qdrain" }, + { "qs", 955, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qsource" }, + { "bjtoff", 15, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "BJT on/off flag" }, + { "debug", 21, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "DEBUG on/off flag" }, + { "rth0", 16, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Instance Thermal Resistance" }, + { "cth0", 17, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-05", "1e-05", "Instance Thermal Capacitance" }, + { "nrb", 18, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in body" }, + { "frbody", 30, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1", "1", "layout dependent body-resistance coefficient" }, + { "rbdb", 35, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "50", "50", "Body resistance" }, + { "rbsb", 36, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "50", "50", "Body resistance" }, + { "delvto", 44, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero bias threshold voltage variation" }, + { "delvt0", 44, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "n.a." }, + { "soimod", 32, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of body contact isolation edge" }, + { "nseg", 23, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number segments for width partitioning" }, + { "pdbcp", 24, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate to body overlap area for bc parasitics" }, + { "agbcp2", 46, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Substrate to body overlap area for bc prasitics" }, + { "vbsusr", 28, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vbs specified by user" }, + { "tnodeout", 29, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Flag indicating external temp node" }, + { "rgatemod", 31, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Gate resistance model selector" }, + { "rbodymod", 34, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Body R model selector" }, } }; return model; } @@ -3974,985 +3974,985 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "BSIM4", "NMOS", "PMOS", { "Drain", "Gate", "Source", "Bulk" }, "Berkeley Short Channel IGFET Model-4", // Model parameters { - { "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" }, + { "cvchargemod", 76, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Capacitance Charge model selector" }, + { "capmod", 92, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "2", "2", "Capacitance model selector" }, + { "diomod", 86, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Diode IV model selector" }, + { "rdsmod", 85, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Transient NQS model selector" }, + { "acnqsmod", 83, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "AC NQS model selector" }, + { "mobmod", 94, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Mobility model selector" }, + { "rbodymod", 91, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Distributed body R model selector" }, + { "rgatemod", 90, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate R model selector" }, + { "permod", 87, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Pd and Ps model selector" }, + { "geomod", 88, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Geometry dependent parasitics model selector" }, + { "rgeomod", 89, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise model selector" }, + { "tnoimod", 95, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Thermal noise model selector" }, + { "mtrlmod", 80, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New Material Mod backward compatibility selector" }, + { "igcmod", 81, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-to-channel Ig model selector" }, + { "igbmod", 82, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-to-body Ig model selector" }, + { "tempmod", 79, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature model selector" }, + { "gidlmod", 379, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for GIDL selector" }, + { "paramchk", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Model parameter checking selector" }, + { "binunit", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Bin unit selector" }, + { "version", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Charge centroid parameter" }, + { "bdos", 78, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Charge centroid parameter" }, + { "toxe", 98, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3e-09", "3e-09", "Target tox value" }, + { "dtox", 231, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Defined as (toxe - toxp)" }, + { "epsrox", 276, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-bias dependence of cdsc" }, + { "cdscd", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain-bias dependence of cdsc" }, + { "cit", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Interface state capacitance" }, + { "nfactor", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Subthreshold swing Coefficient" }, + { "xj", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "80000", "80000", "Saturation velocity at tnom" }, + { "at", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "33000", "33000", "Temperature coefficient of vsat" }, + { "a0", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate bias coefficient of Abulk." }, + { "a1", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Non-saturation effect coefficient" }, + { "a2", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Non-saturation effect coefficient" }, + { "keta", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "4.05", "4.05", "Work function of gate" }, + { "epsrgate", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "4.05", "4.05", "Electron affinity of substrate" }, + { "epsrsub", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+20", "1e+20", "S/D doping concentration" }, + { "phin", 250, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Poly-gate doping concentration" }, + { "gamma1", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "gamma2", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "vbx", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth transition body Voltage" }, + { "vbm", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-3", "-3", "Maximum body voltage" }, + { "xt", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.55e-07", "1.55e-07", "Doping depth" }, + { "k1", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 1" }, + { "kt1", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Vth" }, + { "kt2", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.022", "0.022", "Body-coefficient of kt1" }, + { "k2", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 2" }, + { "k3", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "80", "80", "Narrow width effect coefficient" }, + { "k3b", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body effect coefficient of k3" }, + { "w0", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Narrow Width coeff. 0" }, + { "dvt1w", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "-0.7", "Threshold voltage" }, + { "vtho", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.7", "-0.7", "n.a." }, + { "ua", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coulomb scattering factor of mobility" }, + { "ud1", 291, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of ud" }, + { "up", 292, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.67", "1", "Mobility exponent" }, + { "ucs", 72, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.67", "1", "Colombic scattering exponent" }, + { "ute", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-0.08", "-0.08", "Threshold voltage offset" }, + { "minv", 237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel charge partitioning" }, + { "delta", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.01", "0.01", "Effective Vds parameter" }, + { "rsh", 836, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source-drain sheet resistance" }, + { "rdsw", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "200", "200", "Source-drain resistance per width" }, + { "rdswmin", 251, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Source resistance per width" }, + { "rdw", 253, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Drain resistance per width" }, + { "rdwmin", 254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-effect on parasitic resistance" }, + { "prt", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of parasitic resistance" }, + { "eta0", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.08", "0.08", "Subthreshold region DIBL coefficient" }, + { "etab", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.07", "-0.07", "Subthreshold region DIBL coefficient" }, + { "pclm", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Rout degradation coefficient for pocket devices" }, + { "pdits", 239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coefficient for drain-induced Vth shifts" }, + { "pditsl", 241, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Source junction built-in potential" }, + { "njs", 873, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Source junction emission coefficient" }, + { "xtis", 874, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "3", "3", "Source junction current temperature exponent" }, + { "mjs", 839, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Drain junction built-in potential" }, + { "njd", 893, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Drain junction emission coefficient" }, + { "xtid", 894, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "3", "3", "Drainjunction current temperature exponent" }, + { "mjd", 888, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-1", "-1", "Flat Band Voltage" }, + { "tpb", 205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of pb" }, + { "tcj", 202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of cj" }, + { "tpbsw", 206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of pbsw" }, + { "tcjsw", 203, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of cjsw" }, + { "tpbswg", 207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of pbswg" }, + { "tcjswg", 204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of cjswg" }, + { "acde", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Exponential coefficient for finite charge thickness" }, + { "moin", 196, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "C-V turn-on/off parameter" }, + { "voffcv", 208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "C-V lateral-shift parameter" }, + { "dmcg", 215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Distance of Mid-Contact to Isolation" }, + { "dmdg", 217, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Variation in Ldrawn" }, + { "rshg", 220, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Number of gate contacts" }, + { "xrcrg1", 232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Velocity overshoot parameter" }, + { "vtl", 283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "200000", "200000", "thermal velocity" }, + { "lc", 284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5e-09", "5e-09", "back scattering parameter" }, + { "xn", 285, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "3", "back scattering parameter" }, + { "vfbsdoff", 288, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "S/D flatband voltage offset" }, + { "tvfbsdoff", 295, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature parameter for vfbsdoff" }, + { "tvoff", 294, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature parameter for voff" }, + { "tnfactor", 1256, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature parameter for nfactor" }, + { "teta0", 1257, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature parameter for eta0" }, + { "tvoffcv", 1258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature parameter for tvoffcv" }, + { "lintnoi", 289, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "lint offset for noise calculation" }, + { "lint", 849, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "ll", 850, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "llc", 879, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter for CV" }, + { "lln", 851, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lw", 852, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwc", 880, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter for CV" }, + { "lwn", 853, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lwl", 854, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwlc", 881, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter for CV" }, + { "lmin", 855, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Minimum length for the model" }, + { "lmax", 856, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Maximum length for the model" }, + { "wr", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width dependence of rds" }, + { "wint", 857, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwg", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwb", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wl", 858, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wlc", 882, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter for CV" }, + { "wln", 859, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "ww", 860, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwc", 883, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter for CV" }, + { "wwn", 861, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "wwl", 862, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwlc", 884, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter for CV" }, + { "wmin", 863, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Minimum width for the model" }, + { "wmax", 864, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Maximum width for the model" }, + { "b0", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "b1", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "cgsl", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "cgdl", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "ckappas", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta W for C-V model" }, + { "dlc", 866, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta L for C-V model" }, + { "xw", 868, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta L for Ig model" }, + { "dlcigd", 1244, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta W for S/D junctions" }, + { "alpha0", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "substrate current model parameter" }, + { "alpha1", 199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "substrate current model parameter" }, + { "beta0", 175, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "substrate current model parameter" }, + { "agidl", 222, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Pre-exponential constant for GIDL" }, + { "bgidl", 223, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "GIDL vg parameter" }, + { "kgidl", 445, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "GIDL vb parameter" }, + { "fgidl", 444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "GIDL vb parameter" }, + { "egidl", 224, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.8", "0.8", "Fitting parameter for Bandbending" }, + { "agisl", 1200, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Pre-exponential constant for GISL" }, + { "bgisl", 1201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "GISL vg parameter" }, + { "kgisl", 448, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "GISL vb parameter" }, + { "fgisl", 447, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "GISL vb parameter" }, + { "egisl", 1202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.8", "0.8", "Fitting parameter for Bandbending" }, + { "aigc", 259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.0136", "0.0098", "Parameter for Igc" }, + { "bigc", 260, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.00171", "0.000759", "Parameter for Igc" }, + { "cigc", 261, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.075", "0.03", "Parameter for Igc" }, + { "aigsd", 277, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.0136", "0.0098", "Parameter for Igs,d" }, + { "bigsd", 278, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.00171", "0.000759", "Parameter for Igs,d" }, + { "cigsd", 279, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.075", "0.03", "Parameter for Igs,d" }, + { "aigs", 1220, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.0136", "0.0098", "Parameter for Igs" }, + { "bigs", 1221, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.00171", "0.000759", "Parameter for Igs" }, + { "cigs", 1222, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.075", "0.03", "Parameter for Igs" }, + { "aigd", 1232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.0136", "0.0098", "Parameter for Igd" }, + { "bigd", 1233, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.00171", "0.000759", "Parameter for Igd" }, + { "cigd", 1234, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.075", "0.03", "Parameter for Igd" }, + { "aigbacc", 262, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.0136", "0.0136", "Parameter for Igb" }, + { "bigbacc", 263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.00171", "0.00171", "Parameter for Igb" }, + { "cigbacc", 264, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.075", "0.075", "Parameter for Igb" }, + { "aigbinv", 265, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.0111", "0.0111", "Parameter for Igb" }, + { "bigbinv", 266, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.000949", "0.000949", "Parameter for Igb" }, + { "cigbinv", 267, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.006", "0.006", "Parameter for Igb" }, + { "nigc", 268, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for Igc slope" }, + { "nigbinv", 270, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "3", "Parameter for Igbinv slope" }, + { "nigbacc", 269, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for Igbacc slope" }, + { "ntox", 271, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Exponent for Tox ratio" }, + { "eigbinv", 273, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for Igc partition" }, + { "poxedge", 275, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Factor for the gate edge Tox" }, + { "ijthdfwd", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Drain diode breakdown voltage" }, + { "bvs", 229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Source diode breakdown voltage" }, + { "jtss", 900, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "TAT current width dependence" }, + { "njts", 906, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "20", "20", "Non-ideality factor for bottom junction" }, + { "njtssw", 907, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for NJTS" }, + { "tnjtssw", 916, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for NJTSSW" }, + { "tnjtsswg", 917, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for NJTSSWG" }, + { "tnjtsd", 1253, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for NJTSD" }, + { "tnjtsswd", 1254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for NJTSSWD" }, + { "tnjtsswgd", 1255, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for NJTSSWGD" }, + { "vtss", 918, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-12", "1e-12", "Minimum body conductance" }, + { "rbdb", 210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Resistance between bNode and dbNode" }, + { "rbpb", 212, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Resistance between bNodePrime and bNode" }, + { "rbsb", 211, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Resistance between bNode and sbNode" }, + { "rbps", 213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Resistance between bNodePrime and sbNode" }, + { "rbpd", 214, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Resistance between bNodePrime and bNode" }, + { "rbps0", 1101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Body resistance RBPS scaling" }, + { "rbpsl", 1102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPS L scaling" }, + { "rbpsw", 1103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPS W scaling" }, + { "rbpsnf", 1104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPS NF scaling" }, + { "rbpd0", 1105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Body resistance RBPD scaling" }, + { "rbpdl", 1106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPD L scaling" }, + { "rbpdw", 1107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPD W scaling" }, + { "rbpdnf", 1108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPD NF scaling" }, + { "rbpbx0", 1109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Body resistance RBPBX scaling" }, + { "rbpbxl", 1110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPBX L scaling" }, + { "rbpbxw", 1111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPBX W scaling" }, + { "rbpbxnf", 1112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPBX NF scaling" }, + { "rbpby0", 1113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Body resistance RBPBY scaling" }, + { "rbpbyl", 1114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPBY L scaling" }, + { "rbpbyw", 1115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPBY W scaling" }, + { "rbpbynf", 1116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPBY NF scaling" }, + { "rbsbx0", 1117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Body resistance RBSBX scaling" }, + { "rbsby0", 1118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Body resistance RBSBY scaling" }, + { "rbdbx0", 1119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Body resistance RBDBX scaling" }, + { "rbdby0", 1120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Body resistance RBDBY scaling" }, + { "rbsdbxl", 1121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBSDBX L scaling" }, + { "rbsdbxw", 1122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBSDBX W scaling" }, + { "rbsdbxnf", 1123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBSDBX NF scaling" }, + { "rbsdbyl", 1124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBSDBY L scaling" }, + { "rbsdbyw", 1125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBSDBY W scaling" }, + { "rbsdbynf", 1126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBSDBY NF scaling" }, + { "lcdsc", 301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdsc" }, + { "lcdscb", 302, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscb" }, + { "lcdscd", 377, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscd" }, + { "lcit", 303, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cit" }, + { "lnfactor", 304, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nfactor" }, + { "lxj", 305, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xj" }, + { "lvsat", 306, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsat" }, + { "lat", 307, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of at" }, + { "la0", 308, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a0" }, + { "lags", 378, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ags" }, + { "la1", 309, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a1" }, + { "la2", 310, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a2" }, + { "lketa", 311, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of keta" }, + { "lnsub", 312, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsub" }, + { "lndep", 313, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ndep" }, + { "lnsd", 414, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsd" }, + { "lphin", 411, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of phin" }, + { "lngate", 315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ngate" }, + { "lgamma1", 316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gamma1" }, + { "lgamma2", 317, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gamma2" }, + { "lvbx", 318, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vbx" }, + { "lvbm", 320, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vbm" }, + { "lxt", 322, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xt" }, + { "lk1", 325, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1" }, + { "lkt1", 326, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kt1" }, + { "lkt1l", 327, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kt1l" }, + { "lkt2", 329, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kt2" }, + { "lk2", 328, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k2" }, + { "lk3", 330, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3" }, + { "lk3b", 331, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3b" }, + { "lw0", 332, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of w0" }, + { "ldvtp0", 408, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvtp0" }, + { "ldvtp1", 409, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvtp1" }, + { "ldvtp2", 472, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvtp2" }, + { "ldvtp3", 473, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvtp3" }, + { "ldvtp4", 474, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvtp4" }, + { "ldvtp5", 475, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvtp5" }, + { "llpe0", 333, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lpe0" }, + { "llpeb", 407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lpeb" }, + { "ldvt0", 334, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0" }, + { "ldvt1", 335, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1" }, + { "ldvt2", 336, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2" }, + { "ldvt0w", 337, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0w" }, + { "ldvt1w", 338, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1w" }, + { "ldvt2w", 339, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2w" }, + { "ldrout", 340, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of drout" }, + { "ldsub", 341, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dsub" }, + { "lvth0", 342, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vth0" }, + { "lvtho", 342, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "lua", 343, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ua" }, + { "lua1", 344, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ua1" }, + { "lub", 345, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ub" }, + { "lub1", 346, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ub1" }, + { "luc", 347, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of uc" }, + { "luc1", 348, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of uc1" }, + { "lud", 439, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ud" }, + { "lud1", 440, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ud1" }, + { "lup", 441, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of up" }, + { "llp", 442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lp" }, + { "lu0", 349, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of u0" }, + { "lute", 350, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ute" }, + { "lucste", 69, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ucste" }, + { "lvoff", 351, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of voff" }, + { "lminv", 403, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of minv" }, + { "lminvcv", 443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of minvcv" }, + { "ldelta", 352, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of delta" }, + { "lrdsw", 353, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdsw" }, + { "lrsw", 412, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rsw" }, + { "lrdw", 413, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdw" }, + { "lprwg", 375, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwg" }, + { "lprwb", 376, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwb" }, + { "lprt", 354, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prt" }, + { "leta0", 357, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eta0" }, + { "letab", 358, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "-0", "-0", "Length dependence of etab" }, + { "lpclm", 359, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pclm" }, + { "lpdiblc1", 360, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc1" }, + { "lpdiblc2", 361, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc2" }, + { "lpdiblcb", 374, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblcb" }, + { "lfprout", 406, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblcb" }, + { "lpdits", 404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdits" }, + { "lpditsd", 405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pditsd" }, + { "lpscbe1", 362, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pscbe1" }, + { "lpscbe2", 363, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pscbe2" }, + { "lpvag", 364, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pvag" }, + { "lwr", 365, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wr" }, + { "ldwg", 366, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwg" }, + { "ldwb", 367, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwb" }, + { "lb0", 368, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b0" }, + { "lb1", 369, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b1" }, + { "lcgsl", 383, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgsl" }, + { "lcgdl", 384, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgdl" }, + { "lckappas", 385, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ckappas" }, + { "lckappad", 415, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ckappad" }, + { "lcf", 386, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cf" }, + { "lclc", 387, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of clc" }, + { "lcle", 388, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cle" }, + { "lalpha0", 370, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alpha0" }, + { "lalpha1", 394, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alpha1" }, + { "lbeta0", 371, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of beta0" }, + { "lagidl", 397, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of agidl" }, + { "lbgidl", 398, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgidl" }, + { "lcgidl", 410, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgidl" }, + { "lrgidl", 452, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rgidl" }, + { "lkgidl", 451, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kgidl" }, + { "lfgidl", 450, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fgidl" }, + { "legidl", 399, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of egidl" }, + { "lagisl", 1204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of agisl" }, + { "lbgisl", 1205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgisl" }, + { "lcgisl", 1207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgisl" }, + { "lrgisl", 455, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rgisl" }, + { "lkgisl", 454, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kgisl" }, + { "lfgisl", 453, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fgisl" }, + { "legisl", 1206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of egisl" }, + { "laigc", 416, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aigc" }, + { "lbigc", 417, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bigc" }, + { "lcigc", 418, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cigc" }, + { "laigsd", 432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aigsd" }, + { "lbigsd", 433, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bigsd" }, + { "lcigsd", 434, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cigsd" }, + { "laigs", 1223, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aigs" }, + { "lbigs", 1224, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bigs" }, + { "lcigs", 1225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cigs" }, + { "laigd", 1235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aigd" }, + { "lbigd", 1236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bigd" }, + { "lcigd", 1237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cigd" }, + { "laigbacc", 419, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aigbacc" }, + { "lbigbacc", 420, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bigbacc" }, + { "lcigbacc", 421, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cigbacc" }, + { "laigbinv", 422, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aigbinv" }, + { "lbigbinv", 423, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bigbinv" }, + { "lcigbinv", 424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cigbinv" }, + { "lnigc", 425, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nigc" }, + { "lnigbinv", 427, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nigbinv" }, + { "lnigbacc", 426, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nigbacc" }, + { "lntox", 428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ntox" }, + { "leigbinv", 429, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence for eigbinv" }, + { "lpigcd", 430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence for pigcd" }, + { "lpoxedge", 431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence for poxedge" }, + { "lvfbcv", 389, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfbcv" }, + { "lvfb", 395, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfb" }, + { "lacde", 390, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of acde" }, + { "lmoin", 391, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of moin" }, + { "lnoff", 392, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of noff" }, + { "lvoffcv", 396, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of voffcv" }, + { "lxrcrg1", 400, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xrcrg1" }, + { "lxrcrg2", 401, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xrcrg2" }, + { "llambda", 435, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lambda" }, + { "lvtl", 436, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vtl" }, + { "lxn", 437, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xn" }, + { "leu", 402, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eu" }, + { "lucs", 73, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lucs" }, + { "lvfbsdoff", 438, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfbsdoff" }, + { "ltvfbsdoff", 1052, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of tvfbsdoff" }, + { "ltvoff", 1051, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of tvoff" }, + { "ltnfactor", 1260, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of tnfactor" }, + { "lteta0", 1261, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of teta0" }, + { "ltvoffcv", 1262, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of tvoffcv" }, + { "wcdsc", 481, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdsc" }, + { "wcdscb", 482, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscb" }, + { "wcdscd", 557, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscd" }, + { "wcit", 483, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cit" }, + { "wnfactor", 484, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nfactor" }, + { "wxj", 485, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xj" }, + { "wvsat", 486, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsat" }, + { "wat", 487, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of at" }, + { "wa0", 488, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a0" }, + { "wags", 558, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ags" }, + { "wa1", 489, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a1" }, + { "wa2", 490, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a2" }, + { "wketa", 491, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of keta" }, + { "wnsub", 492, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsub" }, + { "wndep", 493, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ndep" }, + { "wnsd", 594, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsd" }, + { "wphin", 591, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of phin" }, + { "wngate", 495, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ngate" }, + { "wgamma1", 496, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gamma1" }, + { "wgamma2", 497, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gamma2" }, + { "wvbx", 498, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vbx" }, + { "wvbm", 500, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vbm" }, + { "wxt", 502, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xt" }, + { "wk1", 505, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1" }, + { "wkt1", 506, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kt1" }, + { "wkt1l", 507, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kt1l" }, + { "wkt2", 509, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kt2" }, + { "wk2", 508, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k2" }, + { "wk3", 510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3" }, + { "wk3b", 511, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3b" }, + { "ww0", 512, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of w0" }, + { "wdvtp0", 588, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvtp0" }, + { "wdvtp1", 589, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvtp1" }, + { "wdvtp2", 476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvtp2" }, + { "wdvtp3", 477, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvtp3" }, + { "wdvtp4", 478, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvtp4" }, + { "wdvtp5", 479, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvtp5" }, + { "wlpe0", 513, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of lpe0" }, + { "wlpeb", 587, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of lpeb" }, + { "wdvt0", 514, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0" }, + { "wdvt1", 515, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1" }, + { "wdvt2", 516, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2" }, + { "wdvt0w", 517, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0w" }, + { "wdvt1w", 518, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1w" }, + { "wdvt2w", 519, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2w" }, + { "wdrout", 520, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of drout" }, + { "wdsub", 521, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dsub" }, + { "wvth0", 522, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vth0" }, + { "wvtho", 522, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "wua", 523, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ua" }, + { "wua1", 524, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ua1" }, + { "wub", 525, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ub" }, + { "wub1", 526, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ub1" }, + { "wuc", 527, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of uc" }, + { "wuc1", 528, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of uc1" }, + { "wud", 619, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ud" }, + { "wud1", 620, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ud1" }, + { "wup", 621, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of up" }, + { "wlp", 622, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of lp" }, + { "wu0", 529, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of u0" }, + { "wute", 530, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ute" }, + { "wucste", 70, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ucste" }, + { "wvoff", 531, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of voff" }, + { "wminv", 583, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of minv" }, + { "wminvcv", 623, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of minvcv" }, + { "wdelta", 532, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of delta" }, + { "wrdsw", 533, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdsw" }, + { "wrsw", 592, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rsw" }, + { "wrdw", 593, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdw" }, + { "wprwg", 555, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwg" }, + { "wprwb", 556, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwb" }, + { "wprt", 534, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prt" }, + { "weta0", 537, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eta0" }, + { "wetab", 538, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of etab" }, + { "wpclm", 539, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pclm" }, + { "wpdiblc1", 540, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc1" }, + { "wpdiblc2", 541, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc2" }, + { "wpdiblcb", 554, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblcb" }, + { "wfprout", 586, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblcb" }, + { "wpdits", 584, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdits" }, + { "wpditsd", 585, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pditsd" }, + { "wpscbe1", 542, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pscbe1" }, + { "wpscbe2", 543, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pscbe2" }, + { "wpvag", 544, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pvag" }, + { "wwr", 545, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wr" }, + { "wdwg", 546, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwg" }, + { "wdwb", 547, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwb" }, + { "wb0", 548, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b0" }, + { "wb1", 549, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b1" }, + { "wcgsl", 563, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgsl" }, + { "wcgdl", 564, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgdl" }, + { "wckappas", 565, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ckappas" }, + { "wckappad", 595, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ckappad" }, + { "wcf", 566, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cf" }, + { "wclc", 567, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of clc" }, + { "wcle", 568, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cle" }, + { "walpha0", 550, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alpha0" }, + { "walpha1", 574, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alpha1" }, + { "wbeta0", 551, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of beta0" }, + { "wagidl", 577, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of agidl" }, + { "wbgidl", 578, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgidl" }, + { "wcgidl", 590, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgidl" }, + { "wrgidl", 458, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rgidl" }, + { "wkgidl", 457, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kgidl" }, + { "wfgidl", 456, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fgidl" }, + { "wegidl", 579, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of egidl" }, + { "wagisl", 1208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of agisl" }, + { "wbgisl", 1209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgisl" }, + { "wcgisl", 1211, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgisl" }, + { "wrgisl", 461, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rgisl" }, + { "wkgisl", 460, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kgisl" }, + { "wfgisl", 459, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fgisl" }, + { "wegisl", 1210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of egisl" }, + { "waigc", 596, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aigc" }, + { "wbigc", 597, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bigc" }, + { "wcigc", 598, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cigc" }, + { "waigsd", 612, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aigsd" }, + { "wbigsd", 613, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bigsd" }, + { "wcigsd", 614, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cigsd" }, + { "waigs", 1226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aigs" }, + { "wbigs", 1227, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bigs" }, + { "wcigs", 1228, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cigs" }, + { "waigd", 1238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aigd" }, + { "wbigd", 1239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bigd" }, + { "wcigd", 1240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cigd" }, + { "waigbacc", 599, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aigbacc" }, + { "wbigbacc", 600, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bigbacc" }, + { "wcigbacc", 601, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cigbacc" }, + { "waigbinv", 602, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aigbinv" }, + { "wbigbinv", 603, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bigbinv" }, + { "wcigbinv", 604, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cigbinv" }, + { "wnigc", 605, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nigc" }, + { "wnigbinv", 607, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nigbinv" }, + { "wnigbacc", 606, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nigbacc" }, + { "wntox", 608, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ntox" }, + { "weigbinv", 609, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence for eigbinv" }, + { "wpigcd", 610, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence for pigcd" }, + { "wpoxedge", 611, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence for poxedge" }, + { "wvfbcv", 569, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfbcv" }, + { "wvfb", 575, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfb" }, + { "wacde", 570, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of acde" }, + { "wmoin", 571, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of moin" }, + { "wnoff", 572, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of noff" }, + { "wvoffcv", 576, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of voffcv" }, + { "wxrcrg1", 580, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xrcrg1" }, + { "wxrcrg2", 581, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xrcrg2" }, + { "wlambda", 615, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of lambda" }, + { "wvtl", 616, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vtl" }, + { "wxn", 617, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xn" }, + { "weu", 582, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eu" }, + { "wucs", 74, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ucs" }, + { "wvfbsdoff", 618, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfbsdoff" }, + { "wtvfbsdoff", 1054, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of tvfbsdoff" }, + { "wtvoff", 1053, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of tvoff" }, + { "wtnfactor", 1264, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of tnfactor" }, + { "wteta0", 1265, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of teta0" }, + { "wtvoffcv", 1266, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of tvoffcv" }, + { "pcdsc", 661, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdsc" }, + { "pcdscb", 662, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscb" }, + { "pcdscd", 737, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscd" }, + { "pcit", 663, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cit" }, + { "pnfactor", 664, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nfactor" }, + { "pxj", 665, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xj" }, + { "pvsat", 666, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsat" }, + { "pat", 667, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of at" }, + { "pa0", 668, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a0" }, + { "pags", 738, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ags" }, + { "pa1", 669, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a1" }, + { "pa2", 670, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a2" }, + { "pketa", 671, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of keta" }, + { "pnsub", 672, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsub" }, + { "pndep", 673, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ndep" }, + { "pnsd", 774, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsd" }, + { "pphin", 771, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of phin" }, + { "pngate", 675, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ngate" }, + { "pgamma1", 676, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gamma1" }, + { "pgamma2", 677, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gamma2" }, + { "pvbx", 678, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vbx" }, + { "pvbm", 680, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vbm" }, + { "pxt", 682, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xt" }, + { "pk1", 685, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k1" }, + { "pkt1", 686, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kt1" }, + { "pkt1l", 687, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kt1l" }, + { "pkt2", 689, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kt2" }, + { "pk2", 688, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k2" }, + { "pk3", 690, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3" }, + { "pk3b", 691, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3b" }, + { "pw0", 692, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of w0" }, + { "pdvtp0", 768, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvtp0" }, + { "pdvtp1", 769, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvtp1" }, + { "pdvtp2", 480, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvtp2" }, + { "pdvtp3", 298, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvtp3" }, + { "pdvtp4", 299, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvtp4" }, + { "pdvtp5", 300, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvtp5" }, + { "plpe0", 693, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of lpe0" }, + { "plpeb", 767, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of lpeb" }, + { "pdvt0", 694, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0" }, + { "pdvt1", 695, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1" }, + { "pdvt2", 696, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2" }, + { "pdvt0w", 697, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0w" }, + { "pdvt1w", 698, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1w" }, + { "pdvt2w", 699, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2w" }, + { "pdrout", 700, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of drout" }, + { "pdsub", 701, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dsub" }, + { "pvth0", 702, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vth0" }, + { "pvtho", 702, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "pua", 703, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ua" }, + { "pua1", 704, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ua1" }, + { "pub", 705, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ub" }, + { "pub1", 706, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ub1" }, + { "puc", 707, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of uc" }, + { "puc1", 708, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of uc1" }, + { "pud", 924, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ud" }, + { "pud1", 925, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ud1" }, + { "pup", 926, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of up" }, + { "plp", 927, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of lp" }, + { "pu0", 709, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of u0" }, + { "pute", 710, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ute" }, + { "pucste", 71, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ucste" }, + { "pvoff", 711, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of voff" }, + { "pminv", 763, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of minv" }, + { "pminvcv", 823, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of minvcv" }, + { "pdelta", 712, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of delta" }, + { "prdsw", 713, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdsw" }, + { "prsw", 772, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rsw" }, + { "prdw", 773, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdw" }, + { "pprwg", 735, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwg" }, + { "pprwb", 736, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwb" }, + { "pprt", 714, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prt" }, + { "peta0", 717, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of eta0" }, + { "petab", 718, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of etab" }, + { "ppclm", 719, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pclm" }, + { "ppdiblc1", 720, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc1" }, + { "ppdiblc2", 721, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc2" }, + { "ppdiblcb", 734, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblcb" }, + { "pfprout", 766, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblcb" }, + { "ppdits", 764, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdits" }, + { "ppditsd", 765, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pditsd" }, + { "ppscbe1", 722, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pscbe1" }, + { "ppscbe2", 723, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pscbe2" }, + { "ppvag", 724, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pvag" }, + { "pwr", 725, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wr" }, + { "pdwg", 726, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwg" }, + { "pdwb", 727, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwb" }, + { "pb0", 728, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b0" }, + { "pb1", 729, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b1" }, + { "pcgsl", 743, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgsl" }, + { "pcgdl", 744, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgdl" }, + { "pckappas", 745, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ckappas" }, + { "pckappad", 775, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ckappad" }, + { "pcf", 746, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cf" }, + { "pclc", 747, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of clc" }, + { "pcle", 748, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cle" }, + { "palpha0", 730, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alpha0" }, + { "palpha1", 754, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alpha1" }, + { "pbeta0", 731, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of beta0" }, + { "pagidl", 757, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of agidl" }, + { "pbgidl", 758, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgidl" }, + { "pcgidl", 770, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgidl" }, + { "prgidl", 464, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rgidl" }, + { "pkgidl", 463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kgidl" }, + { "pfgidl", 462, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fgidl" }, + { "pegidl", 759, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of egidl" }, + { "pagisl", 1212, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of agisl" }, + { "pbgisl", 1213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgisl" }, + { "pcgisl", 1215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgisl" }, + { "pegisl", 1214, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of egisl" }, + { "prgisl", 467, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rgisl" }, + { "pkgisl", 466, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kgisl" }, + { "pfgisl", 465, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fgisl" }, + { "paigc", 776, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aigc" }, + { "pbigc", 777, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bigc" }, + { "pcigc", 778, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cigc" }, + { "paigsd", 792, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aigsd" }, + { "pbigsd", 793, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bigsd" }, + { "pcigsd", 794, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cigsd" }, + { "paigs", 1229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aigs" }, + { "pbigs", 1230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bigs" }, + { "pcigs", 1231, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cigs" }, + { "paigd", 1241, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aigd" }, + { "pbigd", 1242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bigd" }, + { "pcigd", 1243, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cigd" }, + { "paigbacc", 779, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aigbacc" }, + { "pbigbacc", 780, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bigbacc" }, + { "pcigbacc", 781, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cigbacc" }, + { "paigbinv", 782, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aigbinv" }, + { "pbigbinv", 783, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bigbinv" }, + { "pcigbinv", 784, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cigbinv" }, + { "pnigc", 785, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nigc" }, + { "pnigbinv", 787, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nigbinv" }, + { "pnigbacc", 786, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nigbacc" }, + { "pntox", 788, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ntox" }, + { "peigbinv", 789, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence for eigbinv" }, + { "ppigcd", 790, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence for pigcd" }, + { "ppoxedge", 791, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence for poxedge" }, + { "pvfbcv", 749, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfbcv" }, + { "pvfb", 755, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfb" }, + { "pacde", 750, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of acde" }, + { "pmoin", 751, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of moin" }, + { "pnoff", 752, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of noff" }, + { "pvoffcv", 756, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of voffcv" }, + { "pxrcrg1", 760, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xrcrg1" }, + { "pxrcrg2", 761, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xrcrg2" }, + { "plambda", 825, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of lambda" }, + { "pvtl", 826, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vtl" }, + { "pxn", 827, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xn" }, + { "peu", 762, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of eu" }, + { "pucs", 75, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ucs" }, + { "pvfbsdoff", 828, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfbsdoff" }, + { "ptvfbsdoff", 1056, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of tvfbsdoff" }, + { "ptvoff", 1055, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of tvoff" }, + { "ptnfactor", 1268, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of tnfactor" }, + { "pteta0", 1269, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of teta0" }, + { "ptvoffcv", 1270, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of tvoffcv" }, + { "saref", 795, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width parameter for stress effect" }, + { "ku0", 797, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Mobility degradation/enhancement coefficient for LOD" }, + { "kvsat", 798, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold degradation/enhancement parameter for LOD" }, + { "tku0", 799, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of KU0" }, + { "llodku0", 800, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ku0" }, + { "wku0", 805, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ku0" }, + { "pku0", 806, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ku0" }, + { "lkvth0", 808, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kvth0" }, + { "wkvth0", 809, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kvth0" }, + { "pkvth0", 810, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kvth0" }, + { "stk2", 812, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coefficient for SCB" }, + { "wec", 817, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coefficient for SCC" }, + { "kvth0we", 818, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kvth0we" }, + { "lk2we", 1062, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k2we" }, + { "lku0we", 1063, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ku0we" }, + { "wkvth0we", 1064, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kvth0we" }, + { "wk2we", 1065, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k2we" }, + { "wku0we", 1066, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ku0we" }, + { "pkvth0we", 1067, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kvth0we" }, + { "pk2we", 1068, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k2we" }, + { "pku0we", 1069, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ku0we" }, + { "noia", 846, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1.5", "1.5", "Thermal noise parameter" }, + { "tnoib", 243, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "3.5", "3.5", "Thermal noise parameter" }, + { "tnoic", 1272, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Thermal noise parameter" }, + { "rnoia", 286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0.577", "0.577", "Thermal noise coefficient" }, + { "rnoib", 287, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0.5164", "0.5164", "Thermal noise coefficient" }, + { "rnoic", 1273, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0.395", "0.395", "Thermal noise coefficient" }, + { "ntnoi", 244, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Thermal noise parameter" }, + { "em", 869, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise frequency exponent" }, + { "af", 871, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise exponent" }, + { "kf", 872, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "vgs_max", 1301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::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::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate NMOS" }, + { "pmos", 845, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate PMOS" }, }, // Instance parameters { - { "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" }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "m", 38, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Separate Parallel multiplier" }, + { "nf", 19, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of fingers" }, + { "sa", 28, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "distance between neighbour fingers" }, + { "sca", 34, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Distance to a single well edge" }, + { "min", 20, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Minimize either D or S" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in drain" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in source" }, + { "off", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device is initially off" }, + { "rbdb", 23, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "50", "50", "Body resistance" }, + { "rbsb", 24, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "50", "50", "Body resistance" }, + { "rbpb", 25, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "50", "50", "Body resistance" }, + { "rbps", 26, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "50", "50", "Body resistance" }, + { "rbpd", 27, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "50", "50", "Body resistance" }, + { "delvto", 31, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero bias threshold voltage variation" }, + { "delvt0", 31, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "n.a." }, + { "mulu0", 39, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Low field mobility multiplier" }, + { "xgw", 32, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1", "1", "Number of gate contacts" }, + { "wnflag", 40, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "W/NF device flag for bin selection" }, + { "trnqsmod", 14, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Transient NQS model selector" }, + { "acnqsmod", 22, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "AC NQS model selector" }, + { "rbodymod", 15, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Distributed body R model selector" }, + { "rgatemod", 16, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Gate resistance model selector" }, + { "geomod", 17, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Geometry dependent parasitics model selector" }, + { "rgeomod", 18, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gmb" }, + { "gm", 964, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm" }, + { "gds", 965, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gds" }, + { "vdsat", 987, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vdsat" }, + { "vth", 986, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vth" }, + { "id", 961, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ids" }, + { "ibd", 963, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibd" }, + { "ibs", 962, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibs" }, + { "gbd", 967, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "gbd" }, + { "gbs", 968, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "gbs" }, + { "isub", 994, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Isub" }, + { "igidl", 996, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igidl" }, + { "igisl", 1005, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igisl" }, + { "igs", 1006, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igs" }, + { "igd", 1007, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igd" }, + { "igb", 1008, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igb" }, + { "igcs", 1009, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igcs" }, + { "igcd", 1010, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igcd" }, + { "vbs", 958, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vbs" }, + { "vgs", 959, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vgs" }, + { "vds", 960, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vds" }, + { "cgg", 975, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cggb" }, + { "cgs", 977, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgsb" }, + { "cgd", 976, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgdb" }, + { "cbg", 978, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbgb" }, + { "cbd", 992, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbdb" }, + { "cbs", 993, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbsb" }, + { "cdg", 983, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdgb" }, + { "cdd", 984, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cddb" }, + { "cds", 985, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdsb" }, + { "csg", 997, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Csgb" }, + { "csd", 998, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Csdb" }, + { "css", 999, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cssb" }, + { "cgb", 1000, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgbb" }, + { "cdb", 1001, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdbb" }, + { "csb", 1002, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Csbb" }, + { "cbb", 1003, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbbb" }, + { "capbd", 979, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbd" }, + { "capbs", 981, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbs" }, + { "qg", 971, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qgate" }, + { "qb", 969, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qbulk" }, + { "qd", 973, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qdrain" }, + { "qs", 1004, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qsource" }, + { "qinv", 995, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qinversion" }, + { "qdef", 1011, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qdef" }, + { "gcrg", 1013, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gcrg" }, + { "gtau", 1014, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gtau" }, } }; return model; } @@ -4961,429 +4961,429 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "B3SOIFD", "NMOS", "PMOS", { "Drain", "Gate", "Source", "Bulk" }, "Berkeley SOI MOSFET (FD) model version 2.1", // Model parameters { - { "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" }, + { "capmod", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "2", "2", "Capacitance model selector" }, + { "mobmod", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Mobility model selector" }, + { "noimod", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Noise model selector" }, + { "paramchk", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Model parameter checking selector" }, + { "binunit", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Bin unit selector" }, + { "version", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "parameter for model version" }, + { "tox", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-bias dependence of cdsc" }, + { "cdscd", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain-bias dependence of cdsc" }, + { "cit", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Interface state capacitance" }, + { "nfactor", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Subthreshold swing Coefficient" }, + { "vsat", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "80000", "80000", "Saturation velocity at tnom" }, + { "at", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "33000", "33000", "Temperature coefficient of vsat" }, + { "a0", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate bias coefficient of Abulk." }, + { "a1", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Non-saturation effect coefficient" }, + { "a2", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Non-saturation effect coefficient" }, + { "keta", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Poly-gate doping concentration" }, + { "gamma1", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "gamma2", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "vbx", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth transition body Voltage" }, + { "vbm", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-3", "-3", "Maximum body voltage" }, + { "xt", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.55e-07", "1.55e-07", "Doping depth" }, + { "k1", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 1" }, + { "kt1", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Vth" }, + { "kt2", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.022", "0.022", "Body-coefficient of kt1" }, + { "k2", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 2" }, + { "k3", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Narrow width effect coefficient" }, + { "k3b", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body effect coefficient of k3" }, + { "w0", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Narrow Width coeff. 0" }, + { "dvt1w", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "-0.7", "Threshold voltage" }, + { "vtho", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.7", "-0.7", "n.a." }, + { "ua", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-0.08", "-0.08", "Threshold voltage offset" }, + { "tnom", 701, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Gate-substrate overlap capacitance" }, + { "xpart", 705, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel charge partitioning" }, + { "delta", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.01", "0.01", "Effective Vds parameter" }, + { "rsh", 706, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source-drain sheet resistance" }, + { "rdsw", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Source-drain resistance per width" }, + { "prwg", 179, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-effect on parasitic resistance" }, + { "prt", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of parasitic resistance" }, + { "eta0", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.08", "0.08", "Subthreshold region DIBL coefficient" }, + { "etab", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.07", "-0.07", "Subthreshold region DIBL coefficient" }, + { "pclm", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Self heating mode selector" }, + { "tbox", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Junction Depth" }, + { "kb1", 197, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Backgate coupling coefficient at strong inversion" }, + { "kb3", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Backgate coupling coefficient at subthreshold" }, + { "dvbd0", 199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vbs0t offset voltage" }, + { "delp", 201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "DICE constant for bulk charge effect" }, + { "abp", 206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Gate bias coefficient for Xcsat calculation" }, + { "mxc", 207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Self-heating thermal resistance" }, + { "cth0", 209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Self-heating thermal capacitance" }, + { "aii", 210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "1st Vdsatii parameter" }, + { "bii", 211, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "2nd Vdsatii parameter" }, + { "cii", 212, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "3rd Vdsatii parameter" }, + { "dii", 213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-1", "-1", "4th Vdsatii parameter" }, + { "ngidl", 215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "GIDL first parameter" }, + { "agidl", 216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "GIDL second parameter" }, + { "bgidl", 217, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "GIDL third parameter" }, + { "ndiode", 218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Diode non-ideality factor" }, + { "ntun", 221, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Reverse tunneling non-ideality factor" }, + { "isbjt", 222, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "BJT emitter injection constant" }, + { "isdif", 223, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body to S/D injection constant" }, + { "isrec", 224, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-05", "1e-05", "Recombination in depletion constant" }, + { "istun", 225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Tunneling diode constant" }, + { "xbjt", 226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "2", "2", "Temperature coefficient for Isbjt" }, + { "xdif", 226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "2", "2", "n.a." }, + { "xrec", 228, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "20", "20", "Temperature coefficient for Isrec" }, + { "xtun", 229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for Istun" }, + { "edl", 230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "2e-06", "2e-06", "Electron diffusion length" }, + { "kbjt1", 231, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source/Drain diffusion threshold voltage" }, + { "vsdfb", 234, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source/Drain diffusion flatband voltage" }, + { "csdmin", 236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source/drain sidewall fringing constant" }, + { "lint", 819, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "ll", 820, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lln", 821, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lw", 822, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwn", 823, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lwl", 824, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "wr", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width dependence of rds" }, + { "wint", 827, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwg", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwb", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wl", 828, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wln", 829, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "ww", 830, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwn", 831, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "wwl", 832, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "b0", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "b1", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "cgsl", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "cgdl", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "ckappa", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vdsat parameter for C-V model" }, + { "dwc", 835, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta W for C-V model" }, + { "dlc", 836, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta L for C-V model" }, + { "alpha0", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "substrate current model parameter" }, + { "alpha1", 214, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "substrate current model parameter" }, + { "beta0", 175, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "30", "30", "substrate current model parameter" }, + { "noia", 816, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1e+20", "9.9e+18", "Flicker noise parameter" }, + { "noib", 817, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "50000", "2400", "Flicker noise parameter" }, + { "noic", 818, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise frequency exponent" }, + { "af", 839, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise exponent" }, + { "kf", 840, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "noif", 841, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Floating body excess noise ideality factor" }, + { "lnch", 301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nch" }, + { "lnsub", 302, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsub" }, + { "lngate", 303, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ngate" }, + { "lvth0", 304, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vth0" }, + { "lk1", 305, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1" }, + { "lk2", 306, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k2" }, + { "lk3", 307, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3" }, + { "lk3b", 308, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3b" }, + { "lvbsa", 309, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vbsa" }, + { "ldelp", 310, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of delp" }, + { "lkb1", 311, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kb1" }, + { "lkb3", 312, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length dependence of kb3" }, + { "ldvbd0", 313, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvbd0" }, + { "ldvbd1", 314, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvbd1" }, + { "lw0", 315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of w0" }, + { "lnlx", 316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nlx" }, + { "ldvt0", 317, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0" }, + { "ldvt1", 318, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1" }, + { "ldvt2", 319, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2" }, + { "ldvt0w", 320, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0w" }, + { "ldvt1w", 321, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1w" }, + { "ldvt2w", 322, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2w" }, + { "lu0", 323, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of u0" }, + { "lua", 324, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ua" }, + { "lub", 325, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ub" }, + { "luc", 326, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of uc" }, + { "lvsat", 327, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsat" }, + { "la0", 328, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a0" }, + { "lags", 329, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ags" }, + { "lb0", 330, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b0" }, + { "lb1", 331, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b1" }, + { "lketa", 332, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of keta" }, + { "labp", 333, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of abp" }, + { "lmxc", 334, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mxc" }, + { "ladice0", 335, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of adice0" }, + { "la1", 336, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a1" }, + { "la2", 337, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a2" }, + { "lrdsw", 338, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdsw" }, + { "lprwb", 339, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwb" }, + { "lprwg", 340, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwg" }, + { "lwr", 341, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wr" }, + { "lnfactor", 342, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nfactor" }, + { "ldwg", 343, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwg" }, + { "ldwb", 344, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwb" }, + { "lvoff", 345, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of voff" }, + { "leta0", 346, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eta0" }, + { "letab", 347, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of etab" }, + { "ldsub", 348, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dsub" }, + { "lcit", 349, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cit" }, + { "lcdsc", 350, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdsc" }, + { "lcdscb", 351, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscb" }, + { "lcdscd", 352, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscd" }, + { "lpclm", 353, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pclm" }, + { "lpdiblc1", 354, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc1" }, + { "lpdiblc2", 355, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc2" }, + { "lpdiblcb", 356, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblcb" }, + { "ldrout", 357, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of drout" }, + { "lpvag", 358, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pvag" }, + { "ldelta", 359, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of delta" }, + { "laii", 360, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aii" }, + { "lbii", 361, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bii" }, + { "lcii", 362, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cii" }, + { "ldii", 363, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dii" }, + { "lalpha0", 364, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alpha0" }, + { "lalpha1", 365, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alpha1" }, + { "lbeta0", 366, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of beta0" }, + { "lagidl", 367, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of agidl" }, + { "lbgidl", 368, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgidl" }, + { "lngidl", 369, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ngidl" }, + { "lntun", 370, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ntun" }, + { "lndiode", 371, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ndiode" }, + { "lisbjt", 372, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isbjt" }, + { "lisdif", 373, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isdif" }, + { "lisrec", 374, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isrec" }, + { "listun", 375, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of istun" }, + { "ledl", 376, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of edl" }, + { "lkbjt1", 377, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kbjt1" }, + { "lvsdfb", 378, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsdfb" }, + { "lvsdth", 379, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsdth" }, + { "wnch", 401, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nch" }, + { "wnsub", 402, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsub" }, + { "wngate", 403, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ngate" }, + { "wvth0", 404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vth0" }, + { "wk1", 405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1" }, + { "wk2", 406, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k2" }, + { "wk3", 407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3" }, + { "wk3b", 408, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3b" }, + { "wvbsa", 409, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vbsa" }, + { "wdelp", 410, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of delp" }, + { "wkb1", 411, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kb1" }, + { "wkb3", 412, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width dependence of kb3" }, + { "wdvbd0", 413, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvbd0" }, + { "wdvbd1", 414, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvbd1" }, + { "ww0", 415, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of w0" }, + { "wnlx", 416, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nlx" }, + { "wdvt0", 417, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0" }, + { "wdvt1", 418, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1" }, + { "wdvt2", 419, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2" }, + { "wdvt0w", 420, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0w" }, + { "wdvt1w", 421, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1w" }, + { "wdvt2w", 422, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2w" }, + { "wu0", 423, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of u0" }, + { "wua", 424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ua" }, + { "wub", 425, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ub" }, + { "wuc", 426, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of uc" }, + { "wvsat", 427, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsat" }, + { "wa0", 428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a0" }, + { "wags", 429, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ags" }, + { "wb0", 430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b0" }, + { "wb1", 431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b1" }, + { "wketa", 432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of keta" }, + { "wabp", 433, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of abp" }, + { "wmxc", 434, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mxc" }, + { "wadice0", 435, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of adice0" }, + { "wa1", 436, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a1" }, + { "wa2", 437, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a2" }, + { "wrdsw", 438, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdsw" }, + { "wprwb", 439, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwb" }, + { "wprwg", 440, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwg" }, + { "wwr", 441, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wr" }, + { "wnfactor", 442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nfactor" }, + { "wdwg", 443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwg" }, + { "wdwb", 444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwb" }, + { "wvoff", 445, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of voff" }, + { "weta0", 446, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eta0" }, + { "wetab", 447, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of etab" }, + { "wdsub", 448, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dsub" }, + { "wcit", 449, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cit" }, + { "wcdsc", 450, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdsc" }, + { "wcdscb", 451, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscb" }, + { "wcdscd", 452, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscd" }, + { "wpclm", 453, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pclm" }, + { "wpdiblc1", 454, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc1" }, + { "wpdiblc2", 455, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc2" }, + { "wpdiblcb", 456, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblcb" }, + { "wdrout", 457, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of drout" }, + { "wpvag", 458, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pvag" }, + { "wdelta", 459, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of delta" }, + { "waii", 460, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aii" }, + { "wbii", 461, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bii" }, + { "wcii", 462, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cii" }, + { "wdii", 463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dii" }, + { "walpha0", 464, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alpha0" }, + { "walpha1", 465, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alpha1" }, + { "wbeta0", 466, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of beta0" }, + { "wagidl", 467, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of agidl" }, + { "wbgidl", 468, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgidl" }, + { "wngidl", 469, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ngidl" }, + { "wntun", 470, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ntun" }, + { "wndiode", 471, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ndiode" }, + { "wisbjt", 472, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isbjt" }, + { "wisdif", 473, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isdif" }, + { "wisrec", 474, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isrec" }, + { "wistun", 475, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of istun" }, + { "wedl", 476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of edl" }, + { "wkbjt1", 477, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kbjt1" }, + { "wvsdfb", 478, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsdfb" }, + { "wvsdth", 479, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsdth" }, + { "pnch", 501, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nch" }, + { "pnsub", 502, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsub" }, + { "pngate", 503, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ngate" }, + { "pvth0", 504, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vth0" }, + { "pk1", 505, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k1" }, + { "pk2", 506, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k2" }, + { "pk3", 507, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3" }, + { "pk3b", 508, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3b" }, + { "pvbsa", 509, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vbsa" }, + { "pdelp", 510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of delp" }, + { "pkb1", 511, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kb1" }, + { "pkb3", 512, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Cross-term dependence of kb3" }, + { "pdvbd0", 513, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvbd0" }, + { "pdvbd1", 514, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvbd1" }, + { "pw0", 515, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of w0" }, + { "pnlx", 516, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nlx" }, + { "pdvt0", 517, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0" }, + { "pdvt1", 518, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1" }, + { "pdvt2", 519, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2" }, + { "pdvt0w", 520, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0w" }, + { "pdvt1w", 521, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1w" }, + { "pdvt2w", 522, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2w" }, + { "pu0", 523, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of u0" }, + { "pua", 524, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ua" }, + { "pub", 525, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ub" }, + { "puc", 526, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of uc" }, + { "pvsat", 527, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsat" }, + { "pa0", 528, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a0" }, + { "pags", 529, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ags" }, + { "pb0", 530, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b0" }, + { "pb1", 531, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b1" }, + { "pketa", 532, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of keta" }, + { "pabp", 533, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of abp" }, + { "pmxc", 534, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of mxc" }, + { "padice0", 535, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of adice0" }, + { "pa1", 536, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a1" }, + { "pa2", 537, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a2" }, + { "prdsw", 538, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdsw" }, + { "pprwb", 539, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwb" }, + { "pprwg", 540, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwg" }, + { "pwr", 541, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wr" }, + { "pnfactor", 542, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nfactor" }, + { "pdwg", 543, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwg" }, + { "pdwb", 544, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwb" }, + { "pvoff", 545, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of voff" }, + { "peta0", 546, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of eta0" }, + { "petab", 547, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of etab" }, + { "pdsub", 548, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dsub" }, + { "pcit", 549, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cit" }, + { "pcdsc", 550, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdsc" }, + { "pcdscb", 551, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscb" }, + { "pcdscd", 552, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscd" }, + { "ppclm", 553, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pclm" }, + { "ppdiblc1", 554, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc1" }, + { "ppdiblc2", 555, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc2" }, + { "ppdiblcb", 556, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblcb" }, + { "pdrout", 557, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of drout" }, + { "ppvag", 558, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pvag" }, + { "pdelta", 559, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of delta" }, + { "paii", 560, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aii" }, + { "pbii", 561, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bii" }, + { "pcii", 562, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cii" }, + { "pdii", 563, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dii" }, + { "palpha0", 564, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alpha0" }, + { "palpha1", 565, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alpha1" }, + { "pbeta0", 566, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of beta0" }, + { "pagidl", 567, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of agidl" }, + { "pbgidl", 568, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgidl" }, + { "pngidl", 569, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ngidl" }, + { "pntun", 570, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ntun" }, + { "pndiode", 571, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ndiode" }, + { "pisbjt", 572, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isbjt" }, + { "pisdif", 573, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isdif" }, + { "pisrec", 574, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isrec" }, + { "pistun", 575, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of istun" }, + { "pedl", 576, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of edl" }, + { "pkbjt1", 577, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kbjt1" }, + { "pvsdfb", 578, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsdfb" }, + { "pvsdth", 579, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsdth" }, + { "nmos", 814, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate NMOS" }, + { "pmos", 815, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate PMOS" }, }, // Instance parameters { - { "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" }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "m", 22, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel Multiplier" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in drain" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in source" }, + { "off", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device is initially off" }, + { "ic", 19, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gmb" }, + { "gm", 916, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm" }, + { "gm/ids", 946, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm/Ids" }, + { "gds", 917, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gds" }, + { "vdsat", 939, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vdsat" }, + { "vth", 938, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vth" }, + { "ids", 913, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ids" }, + { "vbs", 909, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vbs" }, + { "vgs", 910, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vgs" }, + { "vds", 912, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vds" }, + { "ves", 911, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ves" }, + { "bjtoff", 15, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "BJT on/off flag" }, + { "debug", 21, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "BJT on/off flag" }, + { "rth0", 16, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Instance Thermal Resistance" }, + { "cth0", 17, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Instance Thermal Capacitance" }, + { "nrb", 18, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in body" }, } }; return model; } @@ -5392,429 +5392,429 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "B3SOIDD", "NMOS", "PMOS", { "Drain", "Gate", "Source", "Bulk" }, "Berkeley SOI MOSFET (DD) model version 2.1", // Model parameters { - { "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" }, + { "capmod", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "2", "2", "Capacitance model selector" }, + { "mobmod", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Mobility model selector" }, + { "noimod", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Noise model selector" }, + { "paramchk", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Model parameter checking selector" }, + { "binunit", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Bin unit selector" }, + { "version", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "parameter for model version" }, + { "tox", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-bias dependence of cdsc" }, + { "cdscd", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain-bias dependence of cdsc" }, + { "cit", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Interface state capacitance" }, + { "nfactor", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Subthreshold swing Coefficient" }, + { "vsat", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "80000", "80000", "Saturation velocity at tnom" }, + { "at", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "33000", "33000", "Temperature coefficient of vsat" }, + { "a0", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate bias coefficient of Abulk." }, + { "a1", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Non-saturation effect coefficient" }, + { "a2", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Non-saturation effect coefficient" }, + { "keta", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Poly-gate doping concentration" }, + { "gamma1", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "gamma2", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "vbx", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth transition body Voltage" }, + { "vbm", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-3", "-3", "Maximum body voltage" }, + { "xt", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.55e-07", "1.55e-07", "Doping depth" }, + { "k1", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 1" }, + { "kt1", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Vth" }, + { "kt2", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.022", "0.022", "Body-coefficient of kt1" }, + { "k2", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 2" }, + { "k3", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Narrow width effect coefficient" }, + { "k3b", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body effect coefficient of k3" }, + { "w0", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Narrow Width coeff. 0" }, + { "dvt1w", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "-0.7", "Threshold voltage" }, + { "vtho", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.7", "-0.7", "n.a." }, + { "ua", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-0.08", "-0.08", "Threshold voltage offset" }, + { "tnom", 701, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Gate-substrate overlap capacitance" }, + { "xpart", 705, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel charge partitioning" }, + { "delta", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.01", "0.01", "Effective Vds parameter" }, + { "rsh", 706, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source-drain sheet resistance" }, + { "rdsw", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Source-drain resistance per width" }, + { "prwg", 179, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-effect on parasitic resistance" }, + { "prt", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of parasitic resistance" }, + { "eta0", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.08", "0.08", "Subthreshold region DIBL coefficient" }, + { "etab", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.07", "-0.07", "Subthreshold region DIBL coefficient" }, + { "pclm", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Self heating mode selector" }, + { "tbox", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Junction Depth" }, + { "kb1", 197, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Backgate coupling coefficient at strong inversion" }, + { "kb3", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Backgate coupling coefficient at subthreshold" }, + { "dvbd0", 199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vbs0t offset voltage" }, + { "delp", 201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "DICE constant for bulk charge effect" }, + { "abp", 206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Gate bias coefficient for Xcsat calculation" }, + { "mxc", 207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Self-heating thermal resistance" }, + { "cth0", 209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Self-heating thermal capacitance" }, + { "aii", 210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "1st Vdsatii parameter" }, + { "bii", 211, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "2nd Vdsatii parameter" }, + { "cii", 212, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "3rd Vdsatii parameter" }, + { "dii", 213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-1", "-1", "4th Vdsatii parameter" }, + { "ngidl", 215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "GIDL first parameter" }, + { "agidl", 216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "GIDL second parameter" }, + { "bgidl", 217, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "GIDL third parameter" }, + { "ndiode", 218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Diode non-ideality factor" }, + { "ntun", 221, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Reverse tunneling non-ideality factor" }, + { "isbjt", 222, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "BJT emitter injection constant" }, + { "isdif", 223, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body to S/D injection constant" }, + { "isrec", 224, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-05", "1e-05", "Recombination in depletion constant" }, + { "istun", 225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Tunneling diode constant" }, + { "xbjt", 226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "2", "2", "Temperature coefficient for Isbjt" }, + { "xdif", 226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "2", "2", "n.a." }, + { "xrec", 228, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "20", "20", "Temperature coefficient for Isrec" }, + { "xtun", 229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for Istun" }, + { "edl", 230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "2e-06", "2e-06", "Electron diffusion length" }, + { "kbjt1", 231, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source/Drain diffusion threshold voltage" }, + { "vsdfb", 234, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source/Drain diffusion flatband voltage" }, + { "csdmin", 236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source/drain sidewall fringing constant" }, + { "lint", 819, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "ll", 820, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lln", 821, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lw", 822, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwn", 823, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lwl", 824, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "wr", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width dependence of rds" }, + { "wint", 827, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwg", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwb", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wl", 828, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wln", 829, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "ww", 830, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwn", 831, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "wwl", 832, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "b0", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "b1", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "cgsl", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "cgdl", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "ckappa", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vdsat parameter for C-V model" }, + { "dwc", 835, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta W for C-V model" }, + { "dlc", 836, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta L for C-V model" }, + { "alpha0", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "substrate current model parameter" }, + { "alpha1", 214, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "substrate current model parameter" }, + { "beta0", 175, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "30", "30", "substrate current model parameter" }, + { "noia", 816, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1e+20", "9.9e+18", "Flicker noise parameter" }, + { "noib", 817, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "50000", "2400", "Flicker noise parameter" }, + { "noic", 818, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise frequency exponent" }, + { "af", 839, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise exponent" }, + { "kf", 840, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "noif", 841, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Floating body excess noise ideality factor" }, + { "lnch", 301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nch" }, + { "lnsub", 302, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsub" }, + { "lngate", 303, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ngate" }, + { "lvth0", 304, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vth0" }, + { "lk1", 305, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1" }, + { "lk2", 306, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k2" }, + { "lk3", 307, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3" }, + { "lk3b", 308, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3b" }, + { "lvbsa", 309, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vbsa" }, + { "ldelp", 310, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of delp" }, + { "lkb1", 311, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kb1" }, + { "lkb3", 312, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length dependence of kb3" }, + { "ldvbd0", 313, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvbd0" }, + { "ldvbd1", 314, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvbd1" }, + { "lw0", 315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of w0" }, + { "lnlx", 316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nlx" }, + { "ldvt0", 317, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0" }, + { "ldvt1", 318, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1" }, + { "ldvt2", 319, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2" }, + { "ldvt0w", 320, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0w" }, + { "ldvt1w", 321, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1w" }, + { "ldvt2w", 322, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2w" }, + { "lu0", 323, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of u0" }, + { "lua", 324, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ua" }, + { "lub", 325, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ub" }, + { "luc", 326, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of uc" }, + { "lvsat", 327, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsat" }, + { "la0", 328, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a0" }, + { "lags", 329, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ags" }, + { "lb0", 330, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b0" }, + { "lb1", 331, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b1" }, + { "lketa", 332, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of keta" }, + { "labp", 333, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of abp" }, + { "lmxc", 334, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mxc" }, + { "ladice0", 335, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of adice0" }, + { "la1", 336, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a1" }, + { "la2", 337, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a2" }, + { "lrdsw", 338, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdsw" }, + { "lprwb", 339, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwb" }, + { "lprwg", 340, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwg" }, + { "lwr", 341, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wr" }, + { "lnfactor", 342, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nfactor" }, + { "ldwg", 343, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwg" }, + { "ldwb", 344, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwb" }, + { "lvoff", 345, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of voff" }, + { "leta0", 346, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eta0" }, + { "letab", 347, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of etab" }, + { "ldsub", 348, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dsub" }, + { "lcit", 349, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cit" }, + { "lcdsc", 350, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdsc" }, + { "lcdscb", 351, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscb" }, + { "lcdscd", 352, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscd" }, + { "lpclm", 353, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pclm" }, + { "lpdiblc1", 354, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc1" }, + { "lpdiblc2", 355, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc2" }, + { "lpdiblcb", 356, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblcb" }, + { "ldrout", 357, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of drout" }, + { "lpvag", 358, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pvag" }, + { "ldelta", 359, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of delta" }, + { "laii", 360, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aii" }, + { "lbii", 361, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bii" }, + { "lcii", 362, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cii" }, + { "ldii", 363, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dii" }, + { "lalpha0", 364, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alpha0" }, + { "lalpha1", 365, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alpha1" }, + { "lbeta0", 366, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of beta0" }, + { "lagidl", 367, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of agidl" }, + { "lbgidl", 368, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgidl" }, + { "lngidl", 369, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ngidl" }, + { "lntun", 370, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ntun" }, + { "lndiode", 371, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ndiode" }, + { "lisbjt", 372, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isbjt" }, + { "lisdif", 373, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isdif" }, + { "lisrec", 374, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isrec" }, + { "listun", 375, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of istun" }, + { "ledl", 376, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of edl" }, + { "lkbjt1", 377, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kbjt1" }, + { "lvsdfb", 378, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsdfb" }, + { "lvsdth", 379, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsdth" }, + { "wnch", 401, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nch" }, + { "wnsub", 402, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsub" }, + { "wngate", 403, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ngate" }, + { "wvth0", 404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vth0" }, + { "wk1", 405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1" }, + { "wk2", 406, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k2" }, + { "wk3", 407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3" }, + { "wk3b", 408, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3b" }, + { "wvbsa", 409, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vbsa" }, + { "wdelp", 410, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of delp" }, + { "wkb1", 411, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kb1" }, + { "wkb3", 412, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width dependence of kb3" }, + { "wdvbd0", 413, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvbd0" }, + { "wdvbd1", 414, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvbd1" }, + { "ww0", 415, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of w0" }, + { "wnlx", 416, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nlx" }, + { "wdvt0", 417, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0" }, + { "wdvt1", 418, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1" }, + { "wdvt2", 419, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2" }, + { "wdvt0w", 420, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0w" }, + { "wdvt1w", 421, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1w" }, + { "wdvt2w", 422, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2w" }, + { "wu0", 423, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of u0" }, + { "wua", 424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ua" }, + { "wub", 425, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ub" }, + { "wuc", 426, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of uc" }, + { "wvsat", 427, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsat" }, + { "wa0", 428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a0" }, + { "wags", 429, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ags" }, + { "wb0", 430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b0" }, + { "wb1", 431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b1" }, + { "wketa", 432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of keta" }, + { "wabp", 433, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of abp" }, + { "wmxc", 434, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mxc" }, + { "wadice0", 435, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of adice0" }, + { "wa1", 436, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a1" }, + { "wa2", 437, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a2" }, + { "wrdsw", 438, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdsw" }, + { "wprwb", 439, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwb" }, + { "wprwg", 440, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwg" }, + { "wwr", 441, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wr" }, + { "wnfactor", 442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nfactor" }, + { "wdwg", 443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwg" }, + { "wdwb", 444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwb" }, + { "wvoff", 445, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of voff" }, + { "weta0", 446, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eta0" }, + { "wetab", 447, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of etab" }, + { "wdsub", 448, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dsub" }, + { "wcit", 449, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cit" }, + { "wcdsc", 450, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdsc" }, + { "wcdscb", 451, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscb" }, + { "wcdscd", 452, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscd" }, + { "wpclm", 453, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pclm" }, + { "wpdiblc1", 454, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc1" }, + { "wpdiblc2", 455, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc2" }, + { "wpdiblcb", 456, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblcb" }, + { "wdrout", 457, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of drout" }, + { "wpvag", 458, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pvag" }, + { "wdelta", 459, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of delta" }, + { "waii", 460, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aii" }, + { "wbii", 461, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bii" }, + { "wcii", 462, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cii" }, + { "wdii", 463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dii" }, + { "walpha0", 464, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alpha0" }, + { "walpha1", 465, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alpha1" }, + { "wbeta0", 466, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of beta0" }, + { "wagidl", 467, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of agidl" }, + { "wbgidl", 468, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgidl" }, + { "wngidl", 469, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ngidl" }, + { "wntun", 470, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ntun" }, + { "wndiode", 471, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ndiode" }, + { "wisbjt", 472, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isbjt" }, + { "wisdif", 473, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isdif" }, + { "wisrec", 474, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isrec" }, + { "wistun", 475, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of istun" }, + { "wedl", 476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of edl" }, + { "wkbjt1", 477, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kbjt1" }, + { "wvsdfb", 478, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsdfb" }, + { "wvsdth", 479, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsdth" }, + { "pnch", 501, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nch" }, + { "pnsub", 502, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsub" }, + { "pngate", 503, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ngate" }, + { "pvth0", 504, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vth0" }, + { "pk1", 505, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k1" }, + { "pk2", 506, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k2" }, + { "pk3", 507, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3" }, + { "pk3b", 508, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3b" }, + { "pvbsa", 509, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vbsa" }, + { "pdelp", 510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of delp" }, + { "pkb1", 511, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kb1" }, + { "pkb3", 512, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Cross-term dependence of kb3" }, + { "pdvbd0", 513, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvbd0" }, + { "pdvbd1", 514, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvbd1" }, + { "pw0", 515, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of w0" }, + { "pnlx", 516, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nlx" }, + { "pdvt0", 517, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0" }, + { "pdvt1", 518, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1" }, + { "pdvt2", 519, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2" }, + { "pdvt0w", 520, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0w" }, + { "pdvt1w", 521, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1w" }, + { "pdvt2w", 522, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2w" }, + { "pu0", 523, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of u0" }, + { "pua", 524, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ua" }, + { "pub", 525, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ub" }, + { "puc", 526, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of uc" }, + { "pvsat", 527, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsat" }, + { "pa0", 528, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a0" }, + { "pags", 529, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ags" }, + { "pb0", 530, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b0" }, + { "pb1", 531, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b1" }, + { "pketa", 532, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of keta" }, + { "pabp", 533, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of abp" }, + { "pmxc", 534, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of mxc" }, + { "padice0", 535, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of adice0" }, + { "pa1", 536, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a1" }, + { "pa2", 537, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a2" }, + { "prdsw", 538, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdsw" }, + { "pprwb", 539, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwb" }, + { "pprwg", 540, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwg" }, + { "pwr", 541, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wr" }, + { "pnfactor", 542, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nfactor" }, + { "pdwg", 543, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwg" }, + { "pdwb", 544, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwb" }, + { "pvoff", 545, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of voff" }, + { "peta0", 546, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of eta0" }, + { "petab", 547, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of etab" }, + { "pdsub", 548, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dsub" }, + { "pcit", 549, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cit" }, + { "pcdsc", 550, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdsc" }, + { "pcdscb", 551, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscb" }, + { "pcdscd", 552, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscd" }, + { "ppclm", 553, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pclm" }, + { "ppdiblc1", 554, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc1" }, + { "ppdiblc2", 555, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc2" }, + { "ppdiblcb", 556, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblcb" }, + { "pdrout", 557, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of drout" }, + { "ppvag", 558, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pvag" }, + { "pdelta", 559, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of delta" }, + { "paii", 560, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aii" }, + { "pbii", 561, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bii" }, + { "pcii", 562, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cii" }, + { "pdii", 563, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dii" }, + { "palpha0", 564, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alpha0" }, + { "palpha1", 565, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alpha1" }, + { "pbeta0", 566, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of beta0" }, + { "pagidl", 567, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of agidl" }, + { "pbgidl", 568, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgidl" }, + { "pngidl", 569, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ngidl" }, + { "pntun", 570, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ntun" }, + { "pndiode", 571, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ndiode" }, + { "pisbjt", 572, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isbjt" }, + { "pisdif", 573, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isdif" }, + { "pisrec", 574, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isrec" }, + { "pistun", 575, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of istun" }, + { "pedl", 576, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of edl" }, + { "pkbjt1", 577, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kbjt1" }, + { "pvsdfb", 578, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsdfb" }, + { "pvsdth", 579, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsdth" }, + { "nmos", 814, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate NMOS" }, + { "pmos", 815, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate PMOS" }, }, // Instance parameters { - { "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" }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "m", 22, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel Multiplier" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in drain" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in source" }, + { "off", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device is initially off" }, + { "ic", 19, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gmb" }, + { "gm", 916, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm" }, + { "gm/ids", 946, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm/Ids" }, + { "gds", 917, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gds" }, + { "vdsat", 939, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vdsat" }, + { "vth", 938, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vth" }, + { "ids", 913, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ids" }, + { "vbs", 909, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vbs" }, + { "vgs", 910, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vgs" }, + { "vds", 912, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vds" }, + { "ves", 911, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ves" }, + { "bjtoff", 15, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "BJT on/off flag" }, + { "debug", 21, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "BJT on/off flag" }, + { "rth0", 16, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Instance Thermal Resistance" }, + { "cth0", 17, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Instance Thermal Capacitance" }, + { "nrb", 18, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in body" }, } }; return model; } @@ -5823,515 +5823,515 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "B3SOIPD", "NMOS", "PMOS", { "Drain", "Gate", "Source", "Bulk" }, "Berkeley SOI (PD) MOSFET model version 2.2.3", // Model parameters { - { "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" }, + { "capmod", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "2", "2", "Capacitance model selector" }, + { "mobmod", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Mobility model selector" }, + { "noimod", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Noise model selector" }, + { "paramchk", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Model parameter checking selector" }, + { "binunit", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Bin unit selector" }, + { "version", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "parameter for model version" }, + { "tox", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-bias dependence of cdsc" }, + { "cdscd", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain-bias dependence of cdsc" }, + { "cit", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Interface state capacitance" }, + { "nfactor", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Subthreshold swing Coefficient" }, + { "vsat", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "80000", "80000", "Saturation velocity at tnom" }, + { "at", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "33000", "33000", "Temperature coefficient of vsat" }, + { "a0", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate bias coefficient of Abulk." }, + { "a1", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Non-saturation effect coefficient" }, + { "a2", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Non-saturation effect coefficient" }, + { "keta", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Poly-gate doping concentration" }, + { "gamma1", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "gamma2", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "vbx", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth transition body Voltage" }, + { "vbm", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-3", "-3", "Maximum body voltage" }, + { "xt", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.55e-07", "1.55e-07", "Doping depth" }, + { "k1", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 1" }, + { "kt1", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Vth" }, + { "kt2", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.022", "0.022", "Body-coefficient of kt1" }, + { "k2", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 2" }, + { "k3", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Narrow width effect coefficient" }, + { "k3b", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body effect coefficient of k3" }, + { "w0", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Narrow Width coeff. 0" }, + { "dvt1w", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "-0.7", "Threshold voltage" }, + { "vtho", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.7", "-0.7", "n.a." }, + { "ua", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-0.08", "-0.08", "Threshold voltage offset" }, + { "tnom", 701, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel charge partitioning" }, + { "delta", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.01", "0.01", "Effective Vds parameter" }, + { "rsh", 706, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source-drain sheet resistance" }, + { "rdsw", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Source-drain resistance per width" }, + { "prwg", 179, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-effect on parasitic resistance" }, + { "prt", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of parasitic resistance" }, + { "eta0", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.08", "0.08", "Subthreshold region DIBL coefficient" }, + { "etab", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.07", "-0.07", "Subthreshold region DIBL coefficient" }, + { "pclm", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Self heating mode selector" }, + { "ddmod", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Dynamic depletion mode selector" }, + { "tbox", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Junction Depth" }, + { "rth0", 208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Self-heating thermal resistance" }, + { "cth0", 209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Self-heating thermal capacitance" }, + { "ngidl", 215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.2", "1.2", "GIDL first parameter" }, + { "agidl", 216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "GIDL second parameter" }, + { "bgidl", 217, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "GIDL third parameter" }, + { "ndiode", 218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Diode non-ideality factor" }, + { "xbjt", 226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1", "1", "Temperature coefficient for Isbjt" }, + { "xdif", 227, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1", "1", "Temperature coefficient for Isdif" }, + { "xrec", 228, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1", "1", "Temperature coefficient for Isrec" }, + { "xtun", 229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for Istun" }, + { "pbswg", 843, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "ll", 820, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "llc", 848, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lln", 821, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lw", 822, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwc", 849, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwn", 823, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lwl", 824, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwlc", 847, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "wr", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width dependence of rds" }, + { "wint", 827, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwg", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwb", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wl", 828, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wlc", 851, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wln", 829, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "ww", 830, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwc", 852, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwn", 831, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "wwl", 832, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwlc", 850, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "b0", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "b1", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "cgsl", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "cgdl", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "ckappa", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vdsat parameter for C-V model" }, + { "dwc", 835, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta W for C-V model" }, + { "dlc", 836, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta L for C-V model" }, + { "alpha0", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "substrate current model parameter" }, + { "noia", 816, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1e+20", "9.9e+18", "Flicker noise parameter" }, + { "noib", 817, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "50000", "2400", "Flicker noise parameter" }, + { "noic", 818, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise frequency exponent" }, + { "af", 839, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise exponent" }, + { "kf", 840, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "noif", 841, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Floating body excess noise ideality factor" }, + { "k1w1", 239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Reverse tunneling non-ideality factor" }, + { "nrecf0", 255, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse tunneling saturation current" }, + { "ln", 257, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Early voltage for bipolar current" }, + { "aely", 263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for Nrecf" }, + { "ntrecr", 266, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for Nrecr" }, + { "dlcb", 267, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Scaling factor for body charge" }, + { "tcjswg", 270, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Cjswg" }, + { "tpbswg", 271, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Pbswg" }, + { "acde", 272, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold voltage adjust for CV" }, + { "kb1", 197, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Scaling factor for backgate charge" }, + { "dlbg", 275, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate current model selector" }, + { "toxqm", 290, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "power term of gate current" }, + { "toxref", 280, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nch" }, + { "lnsub", 302, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsub" }, + { "lngate", 303, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ngate" }, + { "lvth0", 304, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vth0" }, + { "lk1", 305, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1" }, + { "lk1w1", 306, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1w1" }, + { "lk1w2", 307, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1w2" }, + { "lk2", 308, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k2" }, + { "lk3", 309, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3" }, + { "lk3b", 310, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3b" }, + { "lkb1", 311, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kb1" }, + { "lw0", 312, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of w0" }, + { "lnlx", 313, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nlx" }, + { "ldvt0", 314, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0" }, + { "ldvt1", 315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1" }, + { "ldvt2", 316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2" }, + { "ldvt0w", 317, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0w" }, + { "ldvt1w", 318, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1w" }, + { "ldvt2w", 319, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2w" }, + { "lu0", 320, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of u0" }, + { "lua", 321, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ua" }, + { "lub", 322, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ub" }, + { "luc", 323, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of uc" }, + { "lvsat", 324, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsat" }, + { "la0", 325, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a0" }, + { "lags", 326, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ags" }, + { "lb0", 327, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b0" }, + { "lb1", 328, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b1" }, + { "lketa", 329, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of keta" }, + { "lketas", 330, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ketas" }, + { "la1", 331, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a1" }, + { "la2", 332, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a2" }, + { "lrdsw", 333, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdsw" }, + { "lprwb", 334, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwb" }, + { "lprwg", 335, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwg" }, + { "lwr", 336, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wr" }, + { "lnfactor", 337, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nfactor" }, + { "ldwg", 338, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwg" }, + { "ldwb", 339, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwb" }, + { "lvoff", 340, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of voff" }, + { "leta0", 341, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eta0" }, + { "letab", 342, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of etab" }, + { "ldsub", 343, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dsub" }, + { "lcit", 344, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cit" }, + { "lcdsc", 345, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdsc" }, + { "lcdscb", 346, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscb" }, + { "lcdscd", 347, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscd" }, + { "lpclm", 348, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pclm" }, + { "lpdiblc1", 349, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc1" }, + { "lpdiblc2", 350, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc2" }, + { "lpdiblcb", 351, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblcb" }, + { "ldrout", 352, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of drout" }, + { "lpvag", 353, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pvag" }, + { "ldelta", 354, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of delta" }, + { "lalpha0", 355, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alpha0" }, + { "lfbjtii", 356, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fbjtii" }, + { "lbeta0", 357, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of beta0" }, + { "lbeta1", 358, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of beta1" }, + { "lbeta2", 359, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of beta2" }, + { "lvdsatii0", 360, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vdsatii0" }, + { "llii", 361, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lii" }, + { "lesatii", 362, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of esatii" }, + { "lsii0", 363, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sii0" }, + { "lsii1", 364, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sii1" }, + { "lsii2", 365, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sii2" }, + { "lsiid", 366, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of siid" }, + { "lagidl", 367, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of agidl" }, + { "lbgidl", 368, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgidl" }, + { "lngidl", 369, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ngidl" }, + { "lntun", 370, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ntun" }, + { "lndiode", 371, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ndiode" }, + { "lnrecf0", 372, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nrecf0" }, + { "lnrecr0", 373, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nrecr0" }, + { "lisbjt", 374, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isbjt" }, + { "lisdif", 375, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isdif" }, + { "lisrec", 376, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isrec" }, + { "listun", 377, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of istun" }, + { "lvrec0", 378, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vrec0" }, + { "lvtun0", 379, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vtun0" }, + { "lnbjt", 380, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nbjt" }, + { "llbjt0", 381, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lbjt0" }, + { "lvabjt", 382, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vabjt" }, + { "laely", 383, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aely" }, + { "lahli", 384, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ahli" }, + { "lvsdfb", 385, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsdfb" }, + { "lvsdth", 386, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsdth" }, + { "ldelvt", 387, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of delvt" }, + { "lacde", 388, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of acde" }, + { "lmoin", 389, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of amoin" }, + { "wnch", 401, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nch" }, + { "wnsub", 402, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsub" }, + { "wngate", 403, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ngate" }, + { "wvth0", 404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vth0" }, + { "wk1", 405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1" }, + { "wk1w1", 406, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1w1" }, + { "wk1w2", 407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1w2" }, + { "wk2", 408, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k2" }, + { "wk3", 409, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3" }, + { "wk3b", 410, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3b" }, + { "wkb1", 411, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kb1" }, + { "ww0", 412, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of w0" }, + { "wnlx", 413, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nlx" }, + { "wdvt0", 414, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0" }, + { "wdvt1", 415, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1" }, + { "wdvt2", 416, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2" }, + { "wdvt0w", 417, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0w" }, + { "wdvt1w", 418, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1w" }, + { "wdvt2w", 419, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2w" }, + { "wu0", 420, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of u0" }, + { "wua", 421, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ua" }, + { "wub", 422, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ub" }, + { "wuc", 423, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of uc" }, + { "wvsat", 424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsat" }, + { "wa0", 425, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a0" }, + { "wags", 426, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ags" }, + { "wb0", 427, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b0" }, + { "wb1", 428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b1" }, + { "wketa", 429, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of keta" }, + { "wketas", 430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ketas" }, + { "wa1", 431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a1" }, + { "wa2", 432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a2" }, + { "wrdsw", 433, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdsw" }, + { "wprwb", 434, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwb" }, + { "wprwg", 435, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwg" }, + { "wwr", 436, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wr" }, + { "wnfactor", 437, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nfactor" }, + { "wdwg", 438, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwg" }, + { "wdwb", 439, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwb" }, + { "wvoff", 440, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of voff" }, + { "weta0", 441, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eta0" }, + { "wetab", 442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of etab" }, + { "wdsub", 443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dsub" }, + { "wcit", 444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cit" }, + { "wcdsc", 445, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdsc" }, + { "wcdscb", 446, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscb" }, + { "wcdscd", 447, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscd" }, + { "wpclm", 448, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pclm" }, + { "wpdiblc1", 449, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc1" }, + { "wpdiblc2", 450, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc2" }, + { "wpdiblcb", 451, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblcb" }, + { "wdrout", 452, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of drout" }, + { "wpvag", 453, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pvag" }, + { "wdelta", 454, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of delta" }, + { "walpha0", 455, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alpha0" }, + { "wfbjtii", 456, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fbjtii" }, + { "wbeta0", 457, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of beta0" }, + { "wbeta1", 458, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of beta1" }, + { "wbeta2", 459, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of beta2" }, + { "wvdsatii0", 460, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vdsatii0" }, + { "wlii", 461, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of lii" }, + { "wesatii", 462, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of esatii" }, + { "wsii0", 463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sii0" }, + { "wsii1", 464, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sii1" }, + { "wsii2", 465, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sii2" }, + { "wsiid", 466, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of siid" }, + { "wagidl", 467, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of agidl" }, + { "wbgidl", 468, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgidl" }, + { "wngidl", 469, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ngidl" }, + { "wntun", 470, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ntun" }, + { "wndiode", 471, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ndiode" }, + { "wnrecf0", 472, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nrecf0" }, + { "wnrecr0", 473, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nrecr0" }, + { "wisbjt", 474, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isbjt" }, + { "wisdif", 475, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isdif" }, + { "wisrec", 476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isrec" }, + { "wistun", 477, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of istun" }, + { "wvrec0", 478, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vrec0" }, + { "wvtun0", 479, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vtun0" }, + { "wnbjt", 480, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nbjt" }, + { "wlbjt0", 481, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of lbjt0" }, + { "wvabjt", 482, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vabjt" }, + { "waely", 483, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aely" }, + { "wahli", 484, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ahli" }, + { "wvsdfb", 485, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsdfb" }, + { "wvsdth", 486, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsdth" }, + { "wdelvt", 487, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of delvt" }, + { "wacde", 488, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of acde" }, + { "wmoin", 489, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of amoin" }, + { "pnch", 501, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nch" }, + { "pnsub", 502, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsub" }, + { "pngate", 503, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ngate" }, + { "pvth0", 504, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vth0" }, + { "pk1", 505, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k1" }, + { "pk1w1", 506, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k1w1" }, + { "pk1w2", 507, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k1w2" }, + { "pk2", 508, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k2" }, + { "pk3", 509, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3" }, + { "pk3b", 510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3b" }, + { "pkb1", 511, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kb1" }, + { "pw0", 512, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of w0" }, + { "pnlx", 513, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nlx" }, + { "pdvt0", 514, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0" }, + { "pdvt1", 515, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1" }, + { "pdvt2", 516, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2" }, + { "pdvt0w", 517, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0w" }, + { "pdvt1w", 518, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1w" }, + { "pdvt2w", 519, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2w" }, + { "pu0", 520, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of u0" }, + { "pua", 521, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ua" }, + { "pub", 522, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ub" }, + { "puc", 523, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of uc" }, + { "pvsat", 524, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsat" }, + { "pa0", 525, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a0" }, + { "pags", 526, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ags" }, + { "pb0", 527, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b0" }, + { "pb1", 528, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b1" }, + { "pketa", 529, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of keta" }, + { "pketas", 530, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ketas" }, + { "pa1", 531, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a1" }, + { "pa2", 532, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a2" }, + { "prdsw", 533, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdsw" }, + { "pprwb", 534, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwb" }, + { "pprwg", 535, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwg" }, + { "pwr", 536, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wr" }, + { "pnfactor", 537, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nfactor" }, + { "pdwg", 538, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwg" }, + { "pdwb", 539, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwb" }, + { "pvoff", 540, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of voff" }, + { "peta0", 541, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of eta0" }, + { "petab", 542, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of etab" }, + { "pdsub", 543, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dsub" }, + { "pcit", 544, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cit" }, + { "pcdsc", 545, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdsc" }, + { "pcdscb", 546, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscb" }, + { "pcdscd", 547, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscd" }, + { "ppclm", 548, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pclm" }, + { "ppdiblc1", 549, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc1" }, + { "ppdiblc2", 550, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc2" }, + { "ppdiblcb", 551, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblcb" }, + { "pdrout", 552, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of drout" }, + { "ppvag", 553, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pvag" }, + { "pdelta", 554, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of delta" }, + { "palpha0", 555, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alpha0" }, + { "pfbjtii", 556, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fbjtii" }, + { "pbeta0", 557, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of beta0" }, + { "pbeta1", 558, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of beta1" }, + { "pbeta2", 559, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of beta2" }, + { "pvdsatii0", 560, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vdsatii0" }, + { "plii", 561, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of lii" }, + { "pesatii", 562, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of esatii" }, + { "psii0", 563, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sii0" }, + { "psii1", 564, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sii1" }, + { "psii2", 565, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sii2" }, + { "psiid", 566, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of siid" }, + { "pagidl", 567, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of agidl" }, + { "pbgidl", 568, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgidl" }, + { "pngidl", 569, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ngidl" }, + { "pntun", 570, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ntun" }, + { "pndiode", 571, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ndiode" }, + { "pnrecf0", 572, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nrecf0" }, + { "pnrecr0", 573, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nrecr0" }, + { "pisbjt", 574, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isbjt" }, + { "pisdif", 575, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isdif" }, + { "pisrec", 576, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isrec" }, + { "pistun", 577, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of istun" }, + { "pvrec0", 578, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vrec0" }, + { "pvtun0", 579, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vtun0" }, + { "pnbjt", 580, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nbjt" }, + { "plbjt0", 581, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of lbjt0" }, + { "pvabjt", 582, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vabjt" }, + { "paely", 583, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aely" }, + { "pahli", 584, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ahli" }, + { "pvsdfb", 585, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsdfb" }, + { "pvsdth", 586, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsdth" }, + { "pdelvt", 587, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of delvt" }, + { "pacde", 588, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of acde" }, + { "pmoin", 589, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of amoin" }, + { "nmos", 814, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate NMOS" }, + { "pmos", 815, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate PMOS" }, }, // Instance parameters { - { "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" }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "m", 31, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel Multiplier" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in drain" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in source" }, + { "off", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device is initially off" }, + { "ic", 19, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gmb" }, + { "gm", 916, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm" }, + { "gm/ids", 946, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm/Ids" }, + { "gds", 917, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gds" }, + { "vdsat", 939, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vdsat" }, + { "vth", 938, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vth" }, + { "ids", 913, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ids" }, + { "vbs", 909, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vbs" }, + { "vgs", 910, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vgs" }, + { "vds", 912, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vds" }, + { "ves", 911, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ves" }, + { "bjtoff", 15, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "BJT on/off flag" }, + { "debug", 21, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "BJT on/off flag" }, + { "rth0", 16, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Instance Thermal Resistance" }, + { "cth0", 17, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Instance Thermal Capacitance" }, + { "nrb", 18, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in body" }, + { "frbody", 30, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "layout dependent body-resistance coefficient" }, + { "nbc", 22, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of body contact isolation edge" }, + { "nseg", 23, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number segments for width partitioning" }, + { "pdbcp", 24, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate to body overlap area for bc parasitics" }, + { "aebcp", 27, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Substrate to body overlap area for bc prasitics" }, + { "vbsusr", 28, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vbs specified by user" }, + { "tnodeout", 29, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Flag indicating external temp node" }, } }; return model; } @@ -6340,554 +6340,554 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "HiSIM2", "NMOS", "PMOS", { "Drain", "Gate", "Source", "Bulk" }, "Hiroshima University STARC IGFET Model 2.8.0", // Model parameters { - { "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" }, + { "info", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "information level (for debug, etc.)" }, + { "noise", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "noise model selector" }, + { "version", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "280", "280", "model version 280" }, + { "show", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "show physical value" }, + { "corsrd", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "solve equations accounting Rs and Rd." }, + { "corg", 32, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "solve equations accounting Rg." }, + { "coiprv", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "add overlap to intrisic" }, + { "coisub", 21, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "calculate isub" }, + { "coiigs", 22, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "calculate igate" }, + { "cogidl", 23, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "calculate igidl" }, + { "coovlp", 24, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "calculate overlap charge" }, + { "coflick", 25, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "calculate 1/f noise" }, + { "coisti", 26, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "calculate STI" }, + { "conqs", 29, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "calculate thermal noise" }, + { "coign", 31, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "calculate induced gate noise" }, + { "codfm", 36, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "calculation of model for DFM" }, + { "corecip", 37, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1", "1", "capacitance reciprocity takes first priority" }, + { "coqy", 38, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "calculate lateral-field-induced charge/capacitance" }, + { "coqovsm", 39, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "select smoothing method of Qover" }, + { "coerrrep", 153, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "selector for error report" }, + { "codep", 45, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "selector for depletion device" }, + { "coddlt", 40, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "selector for ddlt model" }, + { "vmax", 100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "3e-09", "3e-09", "oxide thickness [m]" }, + { "xld", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "3e-08", "3e-08", "overlap length" }, + { "xwd", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate length parameter" }, + { "lld", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate length parameter" }, + { "lln", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate length parameter" }, + { "wl", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate width parameter" }, + { "wl1", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate width parameter" }, + { "wl1p", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "gate width parameter" }, + { "wl2", 407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate width parameter" }, + { "wl2p", 408, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "gate width parameter" }, + { "wld", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate width parameter" }, + { "wln", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate width parameter" }, + { "xqy", 178, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "[m]" }, + { "xqy1", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[F m^{XQY2}]" }, + { "xqy2", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "[-]" }, + { "rs", 398, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "source contact resistance [ohm m]" }, + { "rd", 399, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "drain contact resistance [ohm m]" }, + { "rsh", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate-elecrode sheet resistance" }, + { "vfbc", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-1", "-1", "constant part of Vfb [V]" }, + { "vbi", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "gate-length dependence of VFBC [-]" }, + { "parl2", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "under diffusion [m]" }, + { "lp", 180, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+18", "1e+18", "[1/cm^3]" }, + { "nsubpl", 196, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "gate-length dependence of NSUBP" }, + { "nsubpdlt", 274, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.01", "0.01", "Delta for nsubp smoothing [-]" }, + { "nsubpw", 182, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "pocket implant parameter" }, + { "nsubpwp", 183, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "pocket implant parameter" }, + { "scp1", 184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "parameter for pocket [-]" }, + { "scp2", 185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for pocket [1/V]" }, + { "scp3", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for pocket [m/V]" }, + { "sc1", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "parameter for SCE [-]" }, + { "sc2", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for SCE [1/V]" }, + { "sc3", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for SCE [m/V]" }, + { "sc4", 460, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for SCE []" }, + { "pgd1", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for gate-poly depletion [V]" }, + { "pgd2", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for gate-poly depletion [-]" }, + { "ndep", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "coeff. of Qbm for Eeff [-]" }, + { "ndepl", 419, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "coeff. of Qbm for Eeff [-]" }, + { "ndeplp", 420, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "coeff. of Qbm for Eeff [-]" }, + { "ndepw", 469, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "coeff. of Qbm for Eeff [-]" }, + { "ndepwp", 470, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "coeff. of Qbm for Eeff [-]" }, + { "ninv", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "LG dependence of NINVD" }, + { "ninvdlp", 302, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "LG dependence of NINVD" }, + { "muecb0", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "phonon scattering parameter" }, + { "muepwd", 333, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "phonon scattering parameter" }, + { "muephl", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "phonon scattering parameter" }, + { "mueplp", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "phonon scattering parameter" }, + { "muepld", 150, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "phonon scattering parameter" }, + { "muesr0", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "surface roughness parameter" }, + { "muesrw", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "change of surface roughness related mobility" }, + { "mueswp", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "change of surface roughness related mobility" }, + { "mueslp", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "surface roughness parameter" }, + { "muetmp", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.5", "1.5", "parameter for mobility [-]" }, + { "bb", 149, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "1", "empirical mobility model coefficient [-]" }, + { "sub1", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "parameter for Isub [1/V]" }, + { "sub2", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "25", "25", "parameter for Isub [V]" }, + { "svgs", 283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for STI [m]" }, + { "wstil", 227, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for STI [?]" }, + { "wstilp", 231, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "parameter for STI [?]" }, + { "wstiw", 234, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for STI [?]" }, + { "wstiwp", 228, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "parameter for STI [?]" }, + { "scsti1", 229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for STI [-]" }, + { "scsti2", 230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for STI [1/V]" }, + { "vthsti", 232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for STI" }, + { "vdsti", 233, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for STI [-]" }, + { "muesti1", 235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress mobility parameter" }, + { "muesti2", 236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress mobility parameter" }, + { "muesti3", 237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "STI Stress mobility parameter" }, + { "nsubpsti1", 238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress pocket impla parameter" }, + { "nsubpsti2", 239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress pocket impla parameter" }, + { "nsubpsti3", 240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "STI Stress pocket impla parameter" }, + { "nsubcsti1", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress Parameter for Nsubc [-]" }, + { "nsubcsti2", 247, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress Parameter for Nsubc [-]" }, + { "nsubcsti3", 252, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "STI Stress Parameter for Nsubc [-]" }, + { "lpext", 241, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-50", "1e-50", "Pocket extension" }, + { "npext", 242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5e+17", "5e+17", "Pocket extension" }, + { "npextw", 471, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "new model parameter NPEXTW" }, + { "npextwp", 472, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "new model parameter NPEXTWP" }, + { "cgso", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Emission coefficient [-]" }, + { "njsw", 160, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Sidewall emission coefficient" }, + { "xti", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Junction current temparature exponent coefficient [-]" }, + { "cj", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of czbd" }, + { "tcjbs", 93, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of czbs" }, + { "tcjbdsw", 94, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of czbdsw" }, + { "tcjbssw", 95, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of czbssw" }, + { "tcjbdswg", 96, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of czbdswg" }, + { "tcjbsswg", 97, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of czbsswg" }, + { "xti2", 168, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "temperature coefficient [-]" }, + { "cisb", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "reverse bias saturation current [-]" }, + { "cvb", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "bias dependence coefficient of cisb [-]" }, + { "ctemp", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "temperature coefficient [-]" }, + { "cisbk", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "reverse bias saturation current [A]" }, + { "cvbk", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "bias dependence coefficient of cisb [-]" }, + { "divx", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[1/V]" }, + { "clm1", 191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "0.7", "parameter for CLM [-]" }, + { "clm2", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "parameter for CLM [1/m]" }, + { "clm3", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "parameter for CLM [-]" }, + { "clm5", 402, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "parameter for CLM [-]" }, + { "clm6", 403, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for CLM [um^{-clm5}]" }, + { "vover", 199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "parameter for overshoot [-]" }, + { "vovers", 303, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for overshoot [-]" }, + { "voversp", 304, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for overshoot [-]" }, + { "wfc", 201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for narrow channel effect" }, + { "nsubcwp", 250, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for narrow channel effect" }, + { "nsubcmax", 248, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for quantum effect [mV]" }, + { "qme2", 203, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "parameter for quantum effect [V]" }, + { "qme3", 204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for quantum effect [m]" }, + { "gidl1", 205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "parameter for GIDL [?]" }, + { "gidl2", 206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3e+07", "3e+07", "parameter for GIDL [?]" }, + { "gidl3", 207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.9", "0.9", "parameter for GIDL [?]" }, + { "gidl4", 281, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for GIDL [?]" }, + { "gidl5", 282, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.2", "0.2", "parameter for GIDL [?]" }, + { "gidl6", 189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for GIDL [-]" }, + { "gidl7", 194, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "parameter for GIDL [-]" }, + { "gleak1", 208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for gate current [V]" }, + { "egig", 220, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for gate current [V]" }, + { "igtemp2", 221, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "parameter for 1/f noise" }, + { "kappa", 251, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "27", "nominal temperature [K]" }, + { "ibpc1", 404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vbs value for clamping sc3 [V]" }, + { "byptol", 468, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "BYP_TOL_FACTOR for bypass control" }, + { "muecb0lp", 473, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "L dependence of MUECB0" }, + { "muecb1lp", 474, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "L dependence of MUECB1" }, + { "ndepm", 600, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "L dependence of NDEPM" }, + { "ndepmlp", 611, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "L dependence of NDEPM" }, + { "tndep", 601, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "L dependence of DEPLEAK" }, + { "depleaklp", 615, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "L dependence of DEPLEAK" }, + { "depeta", 609, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1000", "1000", "[-]" }, + { "depmue0l", 276, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[-]" }, + { "depmue0lp", 277, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "[-]" }, + { "depmue1", 278, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[-]" }, + { "depmue1l", 279, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[-]" }, + { "depmue1lp", 280, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "[-]" }, + { "depmueback0", 288, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "[-]" }, + { "depmueback0l", 289, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[-]" }, + { "depmueback0lp", 291, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "[-]" }, + { "depmueback1", 293, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[-]" }, + { "depmueback1l", 294, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[-]" }, + { "depmueback1lp", 295, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "[-]" }, + { "depmueph0", 296, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "[-]" }, + { "depmueph1", 297, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5000", "5000", "[-]" }, + { "depvmax", 298, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3e+07", "3e+07", "[-]" }, + { "depvmaxl", 299, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[-]" }, + { "depvmaxlp", 313, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "[-]" }, + { "depvdsef1", 314, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "[-]" }, + { "depvdsef1l", 315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[-]" }, + { "depvdsef1lp", 316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "[-]" }, + { "depvdsef2", 317, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "[-]" }, + { "depvdsef2l", 318, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[-]" }, + { "depvdsef2lp", 319, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "[-]" }, + { "depbb", 320, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "[-]" }, + { "depmuetmp", 321, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.5", "1.5", "[-]" }, + { "lmin", 1000, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Minimum length for the model" }, + { "lmax", 1001, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Maximum length for the model" }, + { "wmin", 1002, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Minimum width for the model" }, + { "wmax", 1003, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Maximum width for the model" }, + { "lbinn", 1004, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "L modulation coefficient for binning" }, + { "wbinn", 1005, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "W modulation coefficient for binning" }, + { "lvmax", 1100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vmax" }, + { "lbgtmp1", 1101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgtmp1" }, + { "lbgtmp2", 1102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgtmp2" }, + { "leg0", 1103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eg0" }, + { "llover", 1106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lover" }, + { "lvfbover", 1428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfbover" }, + { "lnover", 1430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nover" }, + { "lwl2", 1407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wl2" }, + { "lvfbc", 1121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfbc" }, + { "lnsubc", 1123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubc" }, + { "lnsubp", 1181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubp" }, + { "lscp1", 1184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scp1" }, + { "lscp2", 1185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scp2" }, + { "lscp3", 1186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scp3" }, + { "lsc1", 1126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sc1" }, + { "lsc2", 1127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sc2" }, + { "lsc3", 1128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sc3" }, + { "lsc4", 1270, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sc4" }, + { "lpgd1", 1187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pgd1" }, + { "lndep", 1129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ndep" }, + { "lninv", 1130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ninv" }, + { "lmuecb0", 1131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muecb0" }, + { "lmuecb1", 1132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muecb1" }, + { "lmueph1", 1133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mueph1" }, + { "lvtmp", 1141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vtmp" }, + { "lwvth0", 1142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wvth0" }, + { "lmuesr1", 1143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesr1" }, + { "lmuetmp", 1195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muetmp" }, + { "lsub1", 1151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sub1" }, + { "lsub2", 1152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sub2" }, + { "lsvds", 1286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of svds" }, + { "lsvbs", 1284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of svbs" }, + { "lsvgs", 1283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of svgs" }, + { "lnsti", 1225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsti" }, + { "lwsti", 1226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wsti" }, + { "lscsti1", 1229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scsti1" }, + { "lscsti2", 1230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scsti2" }, + { "lvthsti", 1232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vthsti" }, + { "lmuesti1", 1235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesti1" }, + { "lmuesti2", 1236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesti2" }, + { "lmuesti3", 1237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesti3" }, + { "lnsubpsti1", 1238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubpsti1" }, + { "lnsubpsti2", 1239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubpsti2" }, + { "lnsubpsti3", 1240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubpsti3" }, + { "lnsubcsti1", 253, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubcsti1" }, + { "lnsubcsti2", 264, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubcsti2" }, + { "lnsubcsti3", 265, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubcsti3" }, + { "lcgso", 1154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgso" }, + { "lcgdo", 1155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgdo" }, + { "ljs0", 1157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of js0" }, + { "ljs0sw", 1158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of js0sw" }, + { "lnj", 1159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nj" }, + { "lcisbk", 1172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cisbk" }, + { "lclm1", 1191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of clm1" }, + { "lclm2", 1192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of clm2" }, + { "lclm3", 1193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of clm3" }, + { "lwfc", 1201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wfc" }, + { "lgidl1", 1205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gidl1" }, + { "lgidl2", 1206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gidl2" }, + { "lgleak1", 1208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak1" }, + { "lgleak2", 1209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak2" }, + { "lgleak3", 1210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak3" }, + { "lgleak6", 1213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak6" }, + { "lglksd1", 1215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glksd1" }, + { "lglksd2", 1216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glksd2" }, + { "lglkb1", 1218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glkb1" }, + { "lglkb2", 1219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glkb2" }, + { "lnftrp", 1258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nftrp" }, + { "lnfalp", 1259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nfalp" }, + { "lvdiffj", 1254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vdiffj" }, + { "libpc1", 1404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ibpc1" }, + { "libpc2", 1405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ibpc2" }, + { "wvmax", 2100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vmax" }, + { "wbgtmp1", 2101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgtmp1" }, + { "wbgtmp2", 2102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgtmp2" }, + { "weg0", 2103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eg0" }, + { "wlover", 2106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of lover" }, + { "wvfbover", 2428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfbover" }, + { "wnover", 2430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nover" }, + { "wwl2", 2407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wl2" }, + { "wvfbc", 2121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfbc" }, + { "wnsubc", 2123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubc" }, + { "wnsubp", 2181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubp" }, + { "wscp1", 2184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scp1" }, + { "wscp2", 2185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scp2" }, + { "wscp3", 2186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scp3" }, + { "wsc1", 2126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sc1" }, + { "wsc2", 2127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sc2" }, + { "wsc3", 2128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sc3" }, + { "wsc4", 2270, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sc4" }, + { "wpgd1", 2187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pgd1" }, + { "wndep", 2129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ndep" }, + { "wninv", 2130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ninv" }, + { "wmuecb0", 2131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muecb0" }, + { "wmuecb1", 2132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muecb1" }, + { "wmueph1", 2133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mueph1" }, + { "wvtmp", 2141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vtmp" }, + { "wwvth0", 2142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wvth0" }, + { "wmuesr1", 2143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesr1" }, + { "wmuetmp", 2195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muetmp" }, + { "wsub1", 2151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sub1" }, + { "wsub2", 2152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sub2" }, + { "wsvds", 2286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of svds" }, + { "wsvbs", 2284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of svbs" }, + { "wsvgs", 2283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of svgs" }, + { "wnsti", 2225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsti" }, + { "wwsti", 2226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wsti" }, + { "wscsti1", 2229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scsti1" }, + { "wscsti2", 2230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scsti2" }, + { "wvthsti", 2232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vthsti" }, + { "wmuesti1", 2235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesti1" }, + { "wmuesti2", 2236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesti2" }, + { "wmuesti3", 2237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesti3" }, + { "wnsubpsti1", 2238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubpsti1" }, + { "wnsubpsti2", 2239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubpsti2" }, + { "wnsubpsti3", 2240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubpsti3" }, + { "wnsubcsti1", 266, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of nsubcsti1" }, + { "wnsubcsti2", 267, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of nsubcsti2" }, + { "wnsubcsti3", 268, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of nsubcsti3" }, + { "wcgso", 2154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgso" }, + { "wcgdo", 2155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgdo" }, + { "wjs0", 2157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of js0" }, + { "wjs0sw", 2158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of js0sw" }, + { "wnj", 2159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nj" }, + { "wcisbk", 2172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cisbk" }, + { "wclm1", 2191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of clm1" }, + { "wclm2", 2192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of clm2" }, + { "wclm3", 2193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of clm3" }, + { "wwfc", 2201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wfc" }, + { "wgidl1", 2205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gidl1" }, + { "wgidl2", 2206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gidl2" }, + { "wgleak1", 2208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak1" }, + { "wgleak2", 2209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak2" }, + { "wgleak3", 2210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak3" }, + { "wgleak6", 2213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak6" }, + { "wglksd1", 2215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glksd1" }, + { "wglksd2", 2216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glksd2" }, + { "wglkb1", 2218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glkb1" }, + { "wglkb2", 2219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glkb2" }, + { "wnftrp", 2258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nftrp" }, + { "wnfalp", 2259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nfalp" }, + { "wvdiffj", 2254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vdiffj" }, + { "wibpc1", 2404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ibpc1" }, + { "wibpc2", 2405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ibpc2" }, + { "pvmax", 3100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vmax" }, + { "pbgtmp1", 3101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgtmp1" }, + { "pbgtmp2", 3102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgtmp2" }, + { "peg0", 3103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of eg0" }, + { "plover", 3106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of lover" }, + { "pvfbover", 3428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfbover" }, + { "pnover", 3430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nover" }, + { "pwl2", 3407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wl2" }, + { "pvfbc", 3121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfbc" }, + { "pnsubc", 3123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubc" }, + { "pnsubp", 3181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubp" }, + { "pscp1", 3184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scp1" }, + { "pscp2", 3185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scp2" }, + { "pscp3", 3186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scp3" }, + { "psc1", 3126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sc1" }, + { "psc2", 3127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sc2" }, + { "psc3", 3128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sc3" }, + { "psc4", 3270, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sc4" }, + { "ppgd1", 3187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pgd1" }, + { "pndep", 3129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ndep" }, + { "pninv", 3130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ninv" }, + { "pmuecb0", 3131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muecb0" }, + { "pmuecb1", 3132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muecb1" }, + { "pmueph1", 3133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of mueph1" }, + { "pvtmp", 3141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vtmp" }, + { "pwvth0", 3142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wvth0" }, + { "pmuesr1", 3143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesr1" }, + { "pmuetmp", 3195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muetmp" }, + { "psub1", 3151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sub1" }, + { "psub2", 3152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sub2" }, + { "psvds", 3286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of svds" }, + { "psvbs", 3284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of svbs" }, + { "psvgs", 3283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of svgs" }, + { "pnsti", 3225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsti" }, + { "pwsti", 3226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wsti" }, + { "pscsti1", 3229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scsti1" }, + { "pscsti2", 3230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scsti2" }, + { "pvthsti", 3232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vthsti" }, + { "pmuesti1", 3235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesti1" }, + { "pmuesti2", 3236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesti2" }, + { "pmuesti3", 3237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesti3" }, + { "pnsubpsti1", 3238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubpsti1" }, + { "pnsubpsti2", 3239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubpsti2" }, + { "pnsubpsti3", 3240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubpsti3" }, + { "pnsubcsti1", 269, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubcsti1" }, + { "pnsubcsti2", 270, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubcsti2" }, + { "pnsubcsti3", 271, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubcsti3" }, + { "pcgso", 3154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgso" }, + { "pcgdo", 3155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgdo" }, + { "pjs0", 3157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of js0" }, + { "pjs0sw", 3158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of js0sw" }, + { "pnj", 3159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nj" }, + { "pcisbk", 3172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cisbk" }, + { "pclm1", 3191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of clm1" }, + { "pclm2", 3192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of clm2" }, + { "pclm3", 3193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of clm3" }, + { "pwfc", 3201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wfc" }, + { "pgidl1", 3205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gidl1" }, + { "pgidl2", 3206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gidl2" }, + { "pgleak1", 3208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak1" }, + { "pgleak2", 3209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak2" }, + { "pgleak3", 3210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak3" }, + { "pgleak6", 3213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak6" }, + { "pglksd1", 3215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glksd1" }, + { "pglksd2", 3216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glksd2" }, + { "pglkb1", 3218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glkb1" }, + { "pglkb2", 3219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glkb2" }, + { "pnftrp", 3258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nftrp" }, + { "pnfalp", 3259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nfalp" }, + { "pvdiffj", 3254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vdiffj" }, + { "pibpc1", 3404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ibpc1" }, + { "pibpc2", 3405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ibpc2" }, + { "vgs_max", 4001, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-D branch" }, }, // Instance parameters { - { "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" }, + { "l", 51, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 52, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "ad", 53, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 54, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 55, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 56, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 57, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in drain" }, + { "nrs", 58, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in source" }, + { "temp", 59, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Lattice temperature [K]" }, + { "off", 61, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device is initially off" }, + { "ic", 65, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "number of gate contacts" }, + { "xgw", 75, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "distance from gate contact to channel edge" }, + { "xgl", 76, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "number of fingers" }, + { "sa", 78, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "distance from STI edge to Gate edge [m]" }, + { "sb", 79, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "distance from STI edge to Gate edge [m]" }, + { "sd", 80, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "distance from Gate edge to Gate edge [m]" }, + { "nsubcdfm", 82, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Multiplication factor [-]" }, + { "sca", 85, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "WPE sca" }, + { "scb", 86, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "WPE scb" }, + { "scc", 87, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "WPE scc" }, + { "ids", 351, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ids" }, + { "isub", 410, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Isub" }, + { "igidl", 411, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igidl" }, + { "igisl", 412, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igisl" }, + { "igd", 413, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igd" }, + { "igs", 414, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igs" }, + { "igb", 415, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igb" }, + { "gm", 354, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm" }, + { "gds", 355, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gds" }, + { "gmbs", 356, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gmbs" }, + { "von", 376, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Von" }, + { "vdsat", 377, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vdsat" }, + { "qb", 359, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qb" }, + { "qg", 361, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qg" }, + { "qd", 363, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qd" }, + { "cgg", 365, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgg" }, + { "cgd", 366, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgd" }, + { "cgs", 367, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgs" }, + { "cbg", 368, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbg" }, + { "cbs", 383, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbs" }, + { "cbd", 382, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbd" }, + { "cdg", 373, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdg" }, + { "cdd", 374, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdd" }, + { "cds", 375, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cds" }, + { "cgdo", 418, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Cgdo" }, + { "cgso", 416, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Cgso" }, + { "cgbo", 417, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Cgbo" }, + { "ibd", 353, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibd" }, + { "ibs", 352, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibs" }, + { "gbd", 357, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gbd" }, + { "gbs", 358, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gbs" }, + { "capbd", 369, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbd" }, + { "capbs", 371, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbs" }, } }; return model; } @@ -6896,611 +6896,611 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "HiSIMHV1", "NMOS", "PMOS", { "Drain", "Gate", "Source", "Bulk" }, "Hiroshima University STARC IGFET Model - HiSIM_HV v.1", // Model parameters { - { "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" }, + { "info", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Information level (for debug, etc.)" }, + { "noise", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Noise model selector" }, + { "version", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.24", "1.24", "Model version" }, + { "show", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Show physical value" }, + { "corsrd", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "3", "Handling of Rs and Rd" }, + { "corg", 32, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Add overlap to intrisic" }, + { "coisub", 21, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculate isub" }, + { "coiigs", 22, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculate igate" }, + { "cogidl", 23, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculate igidl" }, + { "coovlp", 24, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Calculate 1/f noise" }, + { "coisti", 26, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculate STI" }, + { "conqs", 29, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Calculate thermal noise" }, + { "coign", 31, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Calculate induced gate noise" }, + { "codfm", 36, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculation of model for DFM" }, + { "coqovsm", 34, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "select smoothing method of Qover" }, + { "coselfheat", 35, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculation of self heating model" }, + { "cosubnode", 48, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Switch tempNode to subNode" }, + { "cosym", 37, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Model selector for symmetry device" }, + { "cotemp", 38, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Model flag for temperature dependence" }, + { "coldrift", 39, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "selector for Ldrift parameter" }, + { "vbsmin", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Saturation velocity coeff. [-]" }, + { "vmaxt2", 504, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Saturation velocity coeff. [-]" }, + { "bgtmp1", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "3e-08", "3e-08", "Oxide thickness [m]" }, + { "xld", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Dependence coeff. for overlap length" }, + { "rdov12", 314, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Dependence coeff. for overlap length" }, + { "rdov13", 476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Dependence coeff. for overlap length" }, + { "rdslp1", 315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate length parameter" }, + { "lld", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate length parameter" }, + { "lln", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate length parameter" }, + { "wl", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate width parameter" }, + { "wl1", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate width parameter" }, + { "wl1p", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Gate width parameter" }, + { "wl2", 407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate width parameter" }, + { "wl2p", 408, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Gate width parameter" }, + { "wld", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate width parameter" }, + { "wln", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate width parameter" }, + { "xqy", 178, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[m]" }, + { "xqy1", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[F m^{XQY2}]" }, + { "xqy2", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[-]" }, + { "rs", 398, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source contact resistance [ohm m]" }, + { "rd", 399, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-elecrode sheet resistance" }, + { "vfbc", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-1", "-1", "Constant part of Vfb [V]" }, + { "vbi", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "Under diffusion [m]" }, + { "lp", 180, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length of pocket potential [m]" }, + { "nsubp", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+18", "1e+18", "[1/cm^3]" }, + { "nsubp0", 182, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Pocket implant parameter" }, + { "nsubwp", 183, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Pocket implant parameter" }, + { "scp1", 184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for pocket [-]" }, + { "scp2", 185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for pocket [1/V]" }, + { "scp3", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for pocket [m/V]" }, + { "sc1", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for SCE [-]" }, + { "sc2", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for SCE [1/V]" }, + { "sc3", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for SCE [m/V]" }, + { "sc4", 248, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for SCE [1/V]" }, + { "pgd1", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for gate-poly depletion [V]" }, + { "pgd2", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for gate-poly depletion [V]" }, + { "pgd3", 189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for gate-poly depletion [-]" }, + { "ndep", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Coeff. of Qbm for Eeff [-]" }, + { "ndepl", 419, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coeff. of Qbm for Eeff [-]" }, + { "ndeplp", 420, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Coeff. of Qbm for Eeff [-]" }, + { "ninv", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Phonon scattering parameter" }, + { "muephl", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Phonon scattering parameter" }, + { "mueplp", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Phonon scattering parameter" }, + { "muesr0", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Surface roughness parameter" }, + { "muesrw", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Change of surface roughness related mobility" }, + { "mueswp", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Change of surface roughness related mobility" }, + { "mueslp", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Surface roughness parameter" }, + { "muetmp", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.5", "1.5", "Parameter for mobility [-]" }, + { "bb", 149, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "1", "Empirical mobility model coefficient [-]" }, + { "sub1", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Parameter for Isub [1/V]" }, + { "sub2", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "25", "25", "Parameter for Isub [V]" }, + { "svgs", 283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [m]" }, + { "wstil", 227, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [?]" }, + { "wstilp", 231, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for STI [?]" }, + { "wstiw", 234, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [?]" }, + { "wstiwp", 228, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for STI [?]" }, + { "scsti1", 229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [-]" }, + { "scsti2", 230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [1/V]" }, + { "vthsti", 232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI" }, + { "vdsti", 233, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [-]" }, + { "muesti1", 235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress mobility parameter" }, + { "muesti2", 236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress mobility parameter" }, + { "muesti3", 237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "STI Stress mobility parameter" }, + { "nsubpsti1", 238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress pocket implant parameter" }, + { "nsubpsti2", 239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress pocket implant parameter" }, + { "nsubpsti3", 240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "STI Stress pocket implant parameter" }, + { "lpext", 241, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-50", "1e-50", "Pocket extension" }, + { "npext", 242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+17", "1e+17", "Pocket extension" }, + { "cgso", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Emission coefficient [-]" }, + { "njsw", 160, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Sidewall emission coefficient" }, + { "xti", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Junction current temparature exponent coefficient [-]" }, + { "cj", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient [-]" }, + { "cisb", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse bias saturation current [-]" }, + { "cvb", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bias dependence coefficient of cisb [-]" }, + { "ctemp", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient [-]" }, + { "cisbk", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse bias saturation current [A]" }, + { "cvbk", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bias dependence coefficient of cisb [-]" }, + { "divx", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[1/V]" }, + { "clm1", 191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "0.7", "Parameter for CLM [-]" }, + { "clm2", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Parameter for CLM [1/m]" }, + { "clm3", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for CLM [-]" }, + { "clm5", 402, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for CLM [-]" }, + { "clm6", 403, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for CLM [um^{-clm5}]" }, + { "vover", 199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "Parameter for overshoot [-]" }, + { "vovers", 303, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for overshoot [-]" }, + { "voversp", 304, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for overshoot [-]" }, + { "wfc", 201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for narrow channel effect" }, + { "nsubcwp", 250, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for narrow channel effect" }, + { "qme1", 202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for quantum effect [mV]" }, + { "qme2", 203, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for quantum effect [V]" }, + { "qme3", 204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for quantum effect [m]" }, + { "gidl1", 205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Parameter for GIDL [?]" }, + { "gidl2", 206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3e+07", "3e+07", "Parameter for GIDL [?]" }, + { "gidl3", 207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.9", "0.9", "Parameter for GIDL [?]" }, + { "gidl4", 281, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for GIDL [?]" }, + { "gidl5", 282, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.2", "0.2", "Parameter for GIDL [?]" }, + { "glpart1", 406, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for gate current [V]" }, + { "egig", 220, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for gate current [V]" }, + { "igtemp2", 221, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Parameter for 1/f noise" }, + { "kappa", 251, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Modify subthreshold slope [-]" }, + { "vdiffj", 254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "27", "Nominal temperature [K]" }, + { "ibpc1", 404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0.1", "0.1", "Thermal resistance" }, + { "cth0", 462, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1e-07", "1e-07", "Thermal capacitance" }, + { "rthtemp1", 490, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Thermal resistance" }, + { "rthtemp2", 491, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Thermal resistance" }, + { "tcjbd", 92, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbd" }, + { "tcjbs", 93, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbs" }, + { "tcjbdsw", 94, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbdsw" }, + { "tcjbssw", 95, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbssw" }, + { "tcjbdswg", 96, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbdswg" }, + { "tcjbsswg", 97, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbsswg" }, + { "qdftvd", 438, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Qdrift Vd dependence" }, + { "rd26", 446, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "alias for qovsm" }, + { "qovsm", 323, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "alias for ldrift2" }, + { "rdtemp1", 461, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature-dependence of Rd" }, + { "rdtemp2", 464, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature-dependence of Rd" }, + { "rth0r", 470, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Heat radiation for SHE" }, + { "rdvdtemp1", 471, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature-dependence of RDVD" }, + { "rdvdtemp2", 472, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature-dependence of RDVD" }, + { "rth0w", 473, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width-dependence of RTH0" }, + { "rth0wp", 474, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width-dependence of RTH0" }, + { "rth0nf", 475, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "nf-dependence of RTH0" }, + { "cvdsover", 480, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "vds drop along the overlap" }, + { "rdvsub", 481, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "model parameter for the substrate effect" }, + { "rdvdsub", 482, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "500", "500", "Maximum rise temperatue for SHE [C]" }, + { "lmin", 1000, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Minimum length for the model" }, + { "lmax", 1001, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Maximum length for the model" }, + { "wmin", 1002, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Minimum width for the model" }, + { "wmax", 1003, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Maximum width for the model" }, + { "lbinn", 1004, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "L modulation coefficient for binning" }, + { "wbinn", 1005, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "W modulation coefficient for binning" }, + { "lvmax", 1100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vmax" }, + { "lbgtmp1", 1101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgtmp1" }, + { "lbgtmp2", 1102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgtmp2" }, + { "leg0", 1103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eg0" }, + { "lvfbover", 1428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfbover" }, + { "lnover", 1430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nover" }, + { "lnovers", 1431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wl2" }, + { "lvfbc", 1121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfbc" }, + { "lnsubc", 1123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubc" }, + { "lnsubp", 1181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubp" }, + { "lscp1", 1184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scp1" }, + { "lscp2", 1185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scp2" }, + { "lscp3", 1186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scp3" }, + { "lsc1", 1126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sc1" }, + { "lsc2", 1127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sc2" }, + { "lsc3", 1128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sc3" }, + { "lpgd1", 1187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pgd1" }, + { "lpgd3", 1189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pgd3" }, + { "lndep", 1129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ndep" }, + { "lninv", 1130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ninv" }, + { "lmuecb0", 1131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muecb0" }, + { "lmuecb1", 1132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muecb1" }, + { "lmueph1", 1133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mueph1" }, + { "lvtmp", 1141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vtmp" }, + { "lwvth0", 1142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wvth0" }, + { "lmuesr1", 1143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesr1" }, + { "lmuetmp", 1195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muetmp" }, + { "lsub1", 1151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sub1" }, + { "lsub2", 1152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sub2" }, + { "lsvds", 1286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of svds" }, + { "lsvbs", 1284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of svbs" }, + { "lsvgs", 1283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of svgs" }, + { "lfn1", 1294, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fn1" }, + { "lfn2", 1295, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fn2" }, + { "lfn3", 1296, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fn3" }, + { "lfvbs", 1297, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fvbs" }, + { "lnsti", 1225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsti" }, + { "lwsti", 1226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wsti" }, + { "lscsti1", 1229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scsti1" }, + { "lscsti2", 1230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scsti2" }, + { "lvthsti", 1232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vthsti" }, + { "lmuesti1", 1235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesti1" }, + { "lmuesti2", 1236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesti2" }, + { "lmuesti3", 1237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesti3" }, + { "lnsubpsti1", 1238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubpsti1" }, + { "lnsubpsti2", 1239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubpsti2" }, + { "lnsubpsti3", 1240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubpsti3" }, + { "lcgso", 1154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgso" }, + { "lcgdo", 1155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgdo" }, + { "ljs0", 1157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of js0" }, + { "ljs0sw", 1158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of js0sw" }, + { "lnj", 1159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nj" }, + { "lcisbk", 1172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cisbk" }, + { "lclm1", 1191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of clm1" }, + { "lclm2", 1192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of clm2" }, + { "lclm3", 1193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of clm3" }, + { "lwfc", 1201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wfc" }, + { "lgidl1", 1205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gidl1" }, + { "lgidl2", 1206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gidl2" }, + { "lgleak1", 1208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak1" }, + { "lgleak2", 1209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak2" }, + { "lgleak3", 1210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak3" }, + { "lgleak6", 1213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak6" }, + { "lglksd1", 1215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glksd1" }, + { "lglksd2", 1216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glksd2" }, + { "lglkb1", 1218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glkb1" }, + { "lglkb2", 1219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glkb2" }, + { "lnftrp", 1258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nftrp" }, + { "lnfalp", 1259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nfalp" }, + { "lpthrou", 1253, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pthrou" }, + { "lvdiffj", 1254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vdiffj" }, + { "libpc1", 1404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ibpc1" }, + { "libpc2", 1405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ibpc2" }, + { "lcgbo", 1156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgbo" }, + { "lcvdsover", 1480, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cvdsover" }, + { "lfalph", 1263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of falph" }, + { "lnpext", 1242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of npext" }, + { "lpowrat", 1463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of powrat" }, + { "lrd", 1399, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rd" }, + { "lrd22", 1442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rd22" }, + { "lrd23", 1443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rd23" }, + { "lrd24", 1444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rd24" }, + { "lrdict1", 1316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdict1" }, + { "lrdov13", 1476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdov13" }, + { "lrdslp1", 1315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdslp1" }, + { "lrdvb", 1301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdvb" }, + { "lrdvd", 1510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdvd" }, + { "lrdvg11", 1424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdvg11" }, + { "lrs", 1398, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rs" }, + { "lrth0", 1432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rth0" }, + { "lvover", 1199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vover" }, + { "wvmax", 2100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vmax" }, + { "wbgtmp1", 2101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgtmp1" }, + { "wbgtmp2", 2102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgtmp2" }, + { "weg0", 2103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eg0" }, + { "wvfbover", 2428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfbover" }, + { "wnover", 2430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nover" }, + { "wnovers", 2431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wl2" }, + { "wvfbc", 2121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfbc" }, + { "wnsubc", 2123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubc" }, + { "wnsubp", 2181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubp" }, + { "wscp1", 2184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scp1" }, + { "wscp2", 2185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scp2" }, + { "wscp3", 2186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scp3" }, + { "wsc1", 2126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sc1" }, + { "wsc2", 2127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sc2" }, + { "wsc3", 2128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sc3" }, + { "wpgd1", 2187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pgd1" }, + { "wpgd3", 2189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pgd3" }, + { "wndep", 2129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ndep" }, + { "wninv", 2130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ninv" }, + { "wmuecb0", 2131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muecb0" }, + { "wmuecb1", 2132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muecb1" }, + { "wmueph1", 2133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mueph1" }, + { "wvtmp", 2141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vtmp" }, + { "wwvth0", 2142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wvth0" }, + { "wmuesr1", 2143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesr1" }, + { "wmuetmp", 2195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muetmp" }, + { "wsub1", 2151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sub1" }, + { "wsub2", 2152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sub2" }, + { "wsvds", 2286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of svds" }, + { "wsvbs", 2284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of svbs" }, + { "wsvgs", 2283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of svgs" }, + { "wfn1", 2294, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fn1" }, + { "wfn2", 2295, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fn2" }, + { "wfn3", 2296, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fn3" }, + { "wfvbs", 2297, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fvbs" }, + { "wnsti", 2225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsti" }, + { "wwsti", 2226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wsti" }, + { "wscsti1", 2229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scsti1" }, + { "wscsti2", 2230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scsti2" }, + { "wvthsti", 2232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vthsti" }, + { "wmuesti1", 2235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesti1" }, + { "wmuesti2", 2236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesti2" }, + { "wmuesti3", 2237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesti3" }, + { "wnsubpsti1", 2238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubpsti1" }, + { "wnsubpsti2", 2239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubpsti2" }, + { "wnsubpsti3", 2240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubpsti3" }, + { "wcgso", 2154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgso" }, + { "wcgdo", 2155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgdo" }, + { "wjs0", 2157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of js0" }, + { "wjs0sw", 2158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of js0sw" }, + { "wnj", 2159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nj" }, + { "wcisbk", 2172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cisbk" }, + { "wclm1", 2191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of clm1" }, + { "wclm2", 2192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of clm2" }, + { "wclm3", 2193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of clm3" }, + { "wwfc", 2201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wfc" }, + { "wgidl1", 2205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gidl1" }, + { "wgidl2", 2206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gidl2" }, + { "wgleak1", 2208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak1" }, + { "wgleak2", 2209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak2" }, + { "wgleak3", 2210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak3" }, + { "wgleak6", 2213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak6" }, + { "wglksd1", 2215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glksd1" }, + { "wglksd2", 2216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glksd2" }, + { "wglkb1", 2218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glkb1" }, + { "wglkb2", 2219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glkb2" }, + { "wnftrp", 2258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nftrp" }, + { "wnfalp", 2259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nfalp" }, + { "wpthrou", 2253, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pthrou" }, + { "wvdiffj", 2254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vdiffj" }, + { "wibpc1", 2404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ibpc1" }, + { "wibpc2", 2405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ibpc2" }, + { "wcgbo", 2156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgbo" }, + { "wcvdsover", 2480, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cvdsover" }, + { "wfalph", 2263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of falph" }, + { "wnpext", 2242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of npext" }, + { "wpowrat", 2463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of powrat" }, + { "wrd", 2399, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rd" }, + { "wrd22", 2442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rd22" }, + { "wrd23", 2443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rd23" }, + { "wrd24", 2444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rd24" }, + { "wrdict1", 2316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdict1" }, + { "wrdov13", 2476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdov13" }, + { "wrdslp1", 2315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdslp1" }, + { "wrdvb", 2301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdvb" }, + { "wrdvd", 2510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdvd" }, + { "wrdvg11", 2424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdvg11" }, + { "wrs", 2398, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rs" }, + { "wrth0", 2432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rth0" }, + { "wvover", 2199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vover" }, + { "pvmax", 3100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vmax" }, + { "pbgtmp1", 3101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgtmp1" }, + { "pbgtmp2", 3102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgtmp2" }, + { "peg0", 3103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of eg0" }, + { "pvfbover", 3428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfbover" }, + { "pnover", 3430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nover" }, + { "pnovers", 3431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wl2" }, + { "pvfbc", 3121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfbc" }, + { "pnsubc", 3123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubc" }, + { "pnsubp", 3181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubp" }, + { "pscp1", 3184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scp1" }, + { "pscp2", 3185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scp2" }, + { "pscp3", 3186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scp3" }, + { "psc1", 3126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sc1" }, + { "psc2", 3127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sc2" }, + { "psc3", 3128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sc3" }, + { "ppgd1", 3187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pgd1" }, + { "ppgd3", 3189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pgd3" }, + { "pndep", 3129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ndep" }, + { "pninv", 3130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ninv" }, + { "pmuecb0", 3131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muecb0" }, + { "pmuecb1", 3132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muecb1" }, + { "pmueph1", 3133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of mueph1" }, + { "pvtmp", 3141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vtmp" }, + { "pwvth0", 3142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wvth0" }, + { "pmuesr1", 3143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesr1" }, + { "pmuetmp", 3195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muetmp" }, + { "psub1", 3151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sub1" }, + { "psub2", 3152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sub2" }, + { "psvds", 3286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of svds" }, + { "psvbs", 3284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of svbs" }, + { "psvgs", 3283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of svgs" }, + { "pfn1", 3294, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fn1" }, + { "pfn2", 3295, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fn2" }, + { "pfn3", 3296, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fn3" }, + { "pfvbs", 3297, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fvbs" }, + { "pnsti", 3225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsti" }, + { "pwsti", 3226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wsti" }, + { "pscsti1", 3229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scsti1" }, + { "pscsti2", 3230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scsti2" }, + { "pvthsti", 3232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vthsti" }, + { "pmuesti1", 3235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesti1" }, + { "pmuesti2", 3236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesti2" }, + { "pmuesti3", 3237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesti3" }, + { "pnsubpsti1", 3238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubpsti1" }, + { "pnsubpsti2", 3239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubpsti2" }, + { "pnsubpsti3", 3240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubpsti3" }, + { "pcgso", 3154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgso" }, + { "pcgdo", 3155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgdo" }, + { "pjs0", 3157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of js0" }, + { "pjs0sw", 3158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of js0sw" }, + { "pnj", 3159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nj" }, + { "pcisbk", 3172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cisbk" }, + { "pclm1", 3191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of clm1" }, + { "pclm2", 3192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of clm2" }, + { "pclm3", 3193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of clm3" }, + { "pwfc", 3201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wfc" }, + { "pgidl1", 3205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gidl1" }, + { "pgidl2", 3206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gidl2" }, + { "pgleak1", 3208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak1" }, + { "pgleak2", 3209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak2" }, + { "pgleak3", 3210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak3" }, + { "pgleak6", 3213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak6" }, + { "pglksd1", 3215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glksd1" }, + { "pglksd2", 3216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glksd2" }, + { "pglkb1", 3218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glkb1" }, + { "pglkb2", 3219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glkb2" }, + { "pnftrp", 3258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nftrp" }, + { "pnfalp", 3259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nfalp" }, + { "ppthrou", 3253, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pthrou" }, + { "pvdiffj", 3254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vdiffj" }, + { "pibpc1", 3404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ibpc1" }, + { "pibpc2", 3405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ibpc2" }, + { "pcgbo", 3156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgbo" }, + { "pcvdsover", 3480, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cvdsover" }, + { "pfalph", 3263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of falph" }, + { "pnpext", 3242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of npext" }, + { "ppowrat", 3463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of powrat" }, + { "prd", 3399, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rd" }, + { "prd22", 3442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rd22" }, + { "prd23", 3443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rd23" }, + { "prd24", 3444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rd24" }, + { "prdict1", 3316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdict1" }, + { "prdov13", 3476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdov13" }, + { "prdslp1", 3315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdslp1" }, + { "prdvb", 3301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdvb" }, + { "prdvd", 3510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdvd" }, + { "prdvg11", 3424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdvg11" }, + { "prs", 3398, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rs" }, + { "prth0", 3432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rth0" }, + { "pvover", 3199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vover" }, + { "vgs_max", 4001, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-D branch" }, }, // Instance parameters { - { "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" }, + { "coselfheat", 49, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Calculation of self heating model" }, + { "cosubnode", 50, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Switch tempNode to subNode" }, + { "l", 51, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 52, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "ad", 53, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 54, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 55, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 56, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 57, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in drain" }, + { "nrs", 58, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in source" }, + { "off", 61, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device is initially off" }, + { "ic", 65, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of gate contacts" }, + { "xgw", 75, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Distance from gate contact to channel edge" }, + { "xgl", 76, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of fingers" }, + { "sa", 78, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Distance from STI edge to Gate edge [m]" }, + { "sb", 79, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Distance from STI edge to Gate edge [m]" }, + { "sd", 80, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Distance from Gate edge to Gate edge [m]" }, + { "nsubcdfm", 82, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Multiplication factor [-]" }, + { "subld1", 86, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ids" }, + { "isub", 410, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Isub" }, + { "igidl", 411, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igidl" }, + { "igisl", 412, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igisl" }, + { "igd", 413, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igd" }, + { "igs", 414, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igs" }, + { "igb", 415, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igb" }, + { "gm", 354, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm" }, + { "gds", 355, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gds" }, + { "gmbs", 356, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gmbs" }, + { "gmt", 465, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "GmT" }, + { "von", 376, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Von" }, + { "vdsat", 377, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vdsat" }, + { "qb", 359, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qb" }, + { "qg", 361, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qg" }, + { "qd", 363, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qd" }, + { "cgg", 365, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgg" }, + { "cgd", 366, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgd" }, + { "cgs", 367, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgs" }, + { "cbg", 368, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbg" }, + { "cbs", 383, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbs" }, + { "cbd", 382, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbd" }, + { "cdg", 373, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdg" }, + { "cdd", 374, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdd" }, + { "cds", 375, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cds" }, + { "cgdo", 418, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Cgdo" }, + { "cgso", 416, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Cgso" }, + { "cgbo", 417, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Cgbo" }, + { "ibd", 353, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibd" }, + { "ibs", 352, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibs" }, + { "gbd", 357, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gbd" }, + { "gbs", 358, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gbs" }, + { "capbd", 369, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbd" }, + { "capbs", 371, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbs" }, } }; return model; } @@ -7509,707 +7509,707 @@ const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( MODEL_TYPE aType ) static MODEL_INFO model = { "HiSIMHV2", "NMOS", "PMOS", { "Drain", "Gate", "Source", "Bulk" }, "Hiroshima University STARC IGFET Model - HiSIM_HV v.2", // Model parameters { - { "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" }, + { "info", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Information level (for debug, etc.)" }, + { "noise", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Noise model selector" }, + { "version", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2.2.0", "2.2.0", "Model version" }, + { "show", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Show physical value" }, + { "corsrd", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Handling of Rs and Rd" }, + { "corg", 32, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Add overlap to intrisic" }, + { "coisub", 21, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculate isub" }, + { "coiigs", 22, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculate igate" }, + { "cogidl", 23, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculate igidl" }, + { "coovlp", 24, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Calculate 1/f noise" }, + { "coisti", 26, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculate STI" }, + { "conqs", 29, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Calculate thermal noise" }, + { "coign", 31, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Calculate induced gate noise" }, + { "codfm", 36, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculation of model for DFM" }, + { "coqovsm", 34, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "select smoothing method of Qover" }, + { "coselfheat", 35, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculation of self heating model" }, + { "cosubnode", 48, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Switch tempNode to subNode" }, + { "cosym", 37, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Model selector for symmetry device" }, + { "cotemp", 38, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Model flag for temperature dependence" }, + { "coldrift", 39, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "selector for Ldrift parameter" }, + { "coerrrep", 44, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "selector for error report" }, + { "codep", 45, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "selector for depletion device" }, + { "coddlt", 46, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "selector for DDLT model" }, + { "vbsmin", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Saturation velocity coeff. [-]" }, + { "vmaxt2", 504, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Saturation velocity coeff. [-]" }, + { "bgtmp1", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "7e-09", "7e-09", "Oxide thickness [m]" }, + { "xld", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Dependence coeff. for overlap length" }, + { "rdov12", 314, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Dependence coeff. for overlap length" }, + { "rdov13", 476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Dependence coeff. for overlap length" }, + { "rdslp1", 315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate length parameter" }, + { "lld", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate length parameter" }, + { "lln", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate length parameter" }, + { "wl", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate width parameter" }, + { "wl1", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate width parameter" }, + { "wl1p", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Gate width parameter" }, + { "wl2", 407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate width parameter" }, + { "wl2p", 408, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Gate width parameter" }, + { "wld", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate width parameter" }, + { "wln", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate width parameter" }, + { "xqy", 178, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[m]" }, + { "xqy1", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[F m^{XQY2}]" }, + { "xqy2", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "[-]" }, + { "rs", 398, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source contact resistance [ohm m]" }, + { "rd", 399, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain contact resistance [ohm m]" }, + { "rsh", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-elecrode sheet resistance" }, + { "vfbc", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-1", "-1", "Constant part of Vfb [V]" }, + { "vbi", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "Under diffusion [m]" }, + { "lp", 180, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+18", "1e+18", "[1/cm^3]" }, + { "nsubp0", 182, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Pocket implant parameter" }, + { "nsubwp", 183, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Pocket implant parameter" }, + { "scp1", 184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for pocket [-]" }, + { "scp2", 185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for pocket [1/V]" }, + { "scp3", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for pocket [m/V]" }, + { "sc1", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for SCE [-]" }, + { "sc2", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for SCE [1/V]" }, + { "sc3", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for SCE [m/V]" }, + { "sc4", 248, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for SCE [1/V]" }, + { "pgd1", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for gate-poly depletion [V]" }, + { "pgd2", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for gate-poly depletion [V]" }, + { "pgd4", 190, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for gate-poly depletion [-]" }, + { "ndep", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Coeff. of Qbm for Eeff [-]" }, + { "ndepl", 419, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coeff. of Qbm for Eeff [-]" }, + { "ndeplp", 420, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Coeff. of Qbm for Eeff [-]" }, + { "ninv", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Phonon scattering parameter" }, + { "muephl", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Phonon scattering parameter" }, + { "mueplp", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Phonon scattering parameter" }, + { "muesr0", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Surface roughness parameter" }, + { "muesrw", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Change of surface roughness related mobility" }, + { "mueswp", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Change of surface roughness related mobility" }, + { "mueslp", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Surface roughness parameter" }, + { "muetmp", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.5", "1.5", "Parameter for mobility [-]" }, + { "bb", 149, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "1", "Empirical mobility model coefficient [-]" }, + { "sub1", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Parameter for Isub [1/V]" }, + { "sub2", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "25", "25", "Parameter for Isub [V]" }, + { "svgs", 283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [m]" }, + { "wstil", 227, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [?]" }, + { "wstilp", 231, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for STI [?]" }, + { "wstiw", 234, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [?]" }, + { "wstiwp", 228, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for STI [?]" }, + { "scsti1", 229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [-]" }, + { "scsti2", 230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [1/V]" }, + { "vthsti", 232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI" }, + { "vdsti", 233, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [-]" }, + { "muesti1", 235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress mobility parameter" }, + { "muesti2", 236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress mobility parameter" }, + { "muesti3", 237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "STI Stress mobility parameter" }, + { "nsubpsti1", 238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress pocket implant parameter" }, + { "nsubpsti2", 239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress pocket implant parameter" }, + { "nsubpsti3", 240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "STI Stress pocket implant parameter" }, + { "lpext", 241, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-50", "1e-50", "Pocket extension" }, + { "npext", 242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5e+17", "5e+17", "Pocket extension" }, + { "cgso", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Emission coefficient [-]" }, + { "njsw", 160, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Sidewall emission coefficient" }, + { "xti", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Junction current temparature exponent coefficient [-]" }, + { "cj", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient [-]" }, + { "cisb", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse bias saturation current [-]" }, + { "cvb", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bias dependence coefficient of cisb [-]" }, + { "ctemp", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient [-]" }, + { "cisbk", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse bias saturation current [A]" }, + { "cvbk", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Inactived by CVB" }, + { "divx", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[1/V]" }, + { "clm1", 191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.05", "0.05", "Parameter for CLM [-]" }, + { "clm2", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Parameter for CLM [1/m]" }, + { "clm3", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for CLM [-]" }, + { "clm5", 402, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for CLM [-]" }, + { "clm6", 403, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for CLM [um^{-clm5}]" }, + { "vover", 199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "Parameter for overshoot [-]" }, + { "vovers", 303, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for overshoot [-]" }, + { "voversp", 304, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for overshoot [-]" }, + { "wfc", 201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for narrow channel effect" }, + { "nsubcwp", 250, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for narrow channel effect" }, + { "qme1", 202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for quantum effect [mV]" }, + { "qme2", 203, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Parameter for quantum effect [V]" }, + { "qme3", 204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for quantum effect [m]" }, + { "gidl1", 205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Parameter for GIDL [?]" }, + { "gidl2", 206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3e+07", "3e+07", "Parameter for GIDL [?]" }, + { "gidl3", 207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.9", "0.9", "Parameter for GIDL [?]" }, + { "gidl4", 281, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for GIDL [?]" }, + { "gidl5", 282, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.2", "0.2", "Parameter for GIDL [?]" }, + { "glpart1", 406, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for gate current [V]" }, + { "egig", 220, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for gate current [V]" }, + { "igtemp2", 221, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Parameter for 1/f noise" }, + { "kappa", 251, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "27", "Nominal temperature [K]" }, + { "ibpc1", 404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0.1", "0.1", "Thermal resistance" }, + { "cth0", 462, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1e-07", "1e-07", "Thermal capacitance" }, + { "rthtemp1", 490, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Thermal resistance" }, + { "rthtemp2", 491, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Thermal resistance" }, + { "tcjbd", 92, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbd" }, + { "tcjbs", 93, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbs" }, + { "tcjbdsw", 94, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbdsw" }, + { "tcjbssw", 95, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbssw" }, + { "tcjbdswg", 96, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbdswg" }, + { "tcjbsswg", 97, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbsswg" }, + { "qdftvd", 438, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Qdrift Vd dependence" }, + { "rdtemp1", 461, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature-dependence of Rd" }, + { "rdtemp2", 464, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature-dependence of Rd" }, + { "rth0r", 470, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Heat radiation for SHE" }, + { "rdvdtemp1", 471, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature-dependence of RDVD" }, + { "rdvdtemp2", 472, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature-dependence of RDVD" }, + { "rth0w", 473, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width-dependence of RTH0" }, + { "rth0wp", 474, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width-dependence of RTH0" }, + { "rth0nf", 475, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "nf-dependence of RTH0" }, + { "cvdsover", 480, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "vds drop along the overlap" }, + { "rdvsub", 481, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "model parameter for the substrate effect" }, + { "rdvdsub", 482, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1000", "1000", "coulomb scattering of resistor region" }, + { "depmue1", 606, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "coulomb scattering of resistor region" }, + { "depmueback0", 607, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "coulomb scattering of back region" }, + { "depmueback1", 608, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "coulomb scattering of back region" }, + { "depleak", 615, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "leakage current coefficient" }, + { "depeta", 616, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vds dependence" }, + { "depvmax", 609, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "3e+07", "3e+07", "velocity saturation" }, + { "depvdsef1", 611, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Vds dependece of leakage current" }, + { "depvdsef2", 612, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "phonon scattering" }, + { "depmueph1", 614, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5000", "5000", "phonon scattering" }, + { "depbb", 610, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "high field effect coeeficient" }, + { "depvtmp", 617, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "1000", "1000", "well resistance for breakdown" }, + { "qovadd", 338, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for additional Qover Charge [-]" }, + { "js0d", 100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Emission coefficient for drain junction [- ]" }, + { "njswd", 189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Sidewall emission coefficient for drain junction [ ]" }, + { "xtid", 194, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Emission coefficient for source junction [- ]" }, + { "njsws", 279, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Sidewall emission coefficient for source junction [ ]" }, + { "xtis", 280, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "500", "500", "Maximum rise temperatue for SHE [C]" }, + { "vgsmin", 502, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel leakage conductance [A/V]" }, + { "rdrbb", 273, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "temperature coeeficient of RDRBB" }, + { "lmin", 1000, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Minimum length for the model" }, + { "lmax", 1001, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Maximum length for the model" }, + { "wmin", 1002, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Minimum width for the model" }, + { "wmax", 1003, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Maximum width for the model" }, + { "lbinn", 1004, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "L modulation coefficient for binning" }, + { "wbinn", 1005, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "W modulation coefficient for binning" }, + { "lvmax", 1100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vmax" }, + { "lbgtmp1", 1101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgtmp1" }, + { "lbgtmp2", 1102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgtmp2" }, + { "leg0", 1103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eg0" }, + { "lvfbover", 1428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfbover" }, + { "lnover", 1430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nover" }, + { "lnovers", 1431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wl2" }, + { "lvfbc", 1121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfbc" }, + { "lnsubc", 1123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubc" }, + { "lnsubp", 1181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubp" }, + { "lscp1", 1184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scp1" }, + { "lscp2", 1185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scp2" }, + { "lscp3", 1186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scp3" }, + { "lsc1", 1126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sc1" }, + { "lsc2", 1127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sc2" }, + { "lsc3", 1128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sc3" }, + { "lpgd1", 1187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pgd1" }, + { "lndep", 1129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ndep" }, + { "lninv", 1130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ninv" }, + { "lmuecb0", 1131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muecb0" }, + { "lmuecb1", 1132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muecb1" }, + { "lmueph1", 1133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mueph1" }, + { "lvtmp", 1141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vtmp" }, + { "lwvth0", 1142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wvth0" }, + { "lmuesr1", 1143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesr1" }, + { "lmuetmp", 1195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muetmp" }, + { "lsub1", 1151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sub1" }, + { "lsub2", 1152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sub2" }, + { "lsvds", 1286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of svds" }, + { "lsvbs", 1284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of svbs" }, + { "lsvgs", 1283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of svgs" }, + { "lfn1", 1294, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fn1" }, + { "lfn2", 1295, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fn2" }, + { "lfn3", 1296, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fn3" }, + { "lfvbs", 1297, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fvbs" }, + { "lnsti", 1225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsti" }, + { "lwsti", 1226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wsti" }, + { "lscsti1", 1229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scsti1" }, + { "lscsti2", 1230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scsti2" }, + { "lvthsti", 1232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vthsti" }, + { "lmuesti1", 1235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesti1" }, + { "lmuesti2", 1236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesti2" }, + { "lmuesti3", 1237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesti3" }, + { "lnsubpsti1", 1238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubpsti1" }, + { "lnsubpsti2", 1239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubpsti2" }, + { "lnsubpsti3", 1240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubpsti3" }, + { "lcgso", 1154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgso" }, + { "lcgdo", 1155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgdo" }, + { "ljs0", 1157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of js0" }, + { "ljs0sw", 1158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of js0sw" }, + { "lnj", 1159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nj" }, + { "lcisbk", 1172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cisbk" }, + { "lclm1", 1191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of clm1" }, + { "lclm2", 1192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of clm2" }, + { "lclm3", 1193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of clm3" }, + { "lwfc", 1201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wfc" }, + { "lgidl1", 1205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gidl1" }, + { "lgidl2", 1206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gidl2" }, + { "lgleak1", 1208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak1" }, + { "lgleak2", 1209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak2" }, + { "lgleak3", 1210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak3" }, + { "lgleak6", 1213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak6" }, + { "lglksd1", 1215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glksd1" }, + { "lglksd2", 1216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glksd2" }, + { "lglkb1", 1218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glkb1" }, + { "lglkb2", 1219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glkb2" }, + { "lnftrp", 1258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nftrp" }, + { "lnfalp", 1259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nfalp" }, + { "lvdiffj", 1254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vdiffj" }, + { "libpc1", 1404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ibpc1" }, + { "libpc2", 1405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ibpc2" }, + { "lcgbo", 1156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgbo" }, + { "lcvdsover", 1480, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cvdsover" }, + { "lfalph", 1263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of falph" }, + { "lnpext", 1242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of npext" }, + { "lpowrat", 1463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of powrat" }, + { "lrd", 1399, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rd" }, + { "lrd22", 1442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rd22" }, + { "lrd23", 1443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rd23" }, + { "lrd24", 1444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rd24" }, + { "lrdict1", 1316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdict1" }, + { "lrdov13", 1476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdov13" }, + { "lrdslp1", 1315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdslp1" }, + { "lrdvb", 1301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdvb" }, + { "lrdvd", 1510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdvd" }, + { "lrdvg11", 1424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdvg11" }, + { "lrs", 1398, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rs" }, + { "lrth0", 1432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rth0" }, + { "lvover", 1199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vover" }, + { "ljs0d", 345, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of js0d" }, + { "ljs0swd", 370, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of js0swd" }, + { "lnjd", 372, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of njd" }, + { "lcisbkd", 386, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cisbkd" }, + { "lvdiffjd", 387, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vdiffjd" }, + { "ljs0s", 388, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of js0s" }, + { "ljs0sws", 395, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of js0sws" }, + { "lnjs", 396, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of njs" }, + { "lcisbks", 397, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cisbks" }, + { "lvdiffjs", 400, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vdiffjs" }, + { "wvmax", 2100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vmax" }, + { "wbgtmp1", 2101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgtmp1" }, + { "wbgtmp2", 2102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgtmp2" }, + { "weg0", 2103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eg0" }, + { "wvfbover", 2428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfbover" }, + { "wnover", 2430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nover" }, + { "wnovers", 2431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wl2" }, + { "wvfbc", 2121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfbc" }, + { "wnsubc", 2123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubc" }, + { "wnsubp", 2181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubp" }, + { "wscp1", 2184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scp1" }, + { "wscp2", 2185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scp2" }, + { "wscp3", 2186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scp3" }, + { "wsc1", 2126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sc1" }, + { "wsc2", 2127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sc2" }, + { "wsc3", 2128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sc3" }, + { "wpgd1", 2187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pgd1" }, + { "wndep", 2129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ndep" }, + { "wninv", 2130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ninv" }, + { "wmuecb0", 2131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muecb0" }, + { "wmuecb1", 2132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muecb1" }, + { "wmueph1", 2133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mueph1" }, + { "wvtmp", 2141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vtmp" }, + { "wwvth0", 2142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wvth0" }, + { "wmuesr1", 2143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesr1" }, + { "wmuetmp", 2195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muetmp" }, + { "wsub1", 2151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sub1" }, + { "wsub2", 2152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sub2" }, + { "wsvds", 2286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of svds" }, + { "wsvbs", 2284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of svbs" }, + { "wsvgs", 2283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of svgs" }, + { "wfn1", 2294, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fn1" }, + { "wfn2", 2295, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fn2" }, + { "wfn3", 2296, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fn3" }, + { "wfvbs", 2297, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fvbs" }, + { "wnsti", 2225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsti" }, + { "wwsti", 2226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wsti" }, + { "wscsti1", 2229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scsti1" }, + { "wscsti2", 2230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scsti2" }, + { "wvthsti", 2232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vthsti" }, + { "wmuesti1", 2235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesti1" }, + { "wmuesti2", 2236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesti2" }, + { "wmuesti3", 2237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesti3" }, + { "wnsubpsti1", 2238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubpsti1" }, + { "wnsubpsti2", 2239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubpsti2" }, + { "wnsubpsti3", 2240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubpsti3" }, + { "wcgso", 2154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgso" }, + { "wcgdo", 2155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgdo" }, + { "wjs0", 2157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of js0" }, + { "wjs0sw", 2158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of js0sw" }, + { "wnj", 2159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nj" }, + { "wcisbk", 2172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cisbk" }, + { "wclm1", 2191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of clm1" }, + { "wclm2", 2192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of clm2" }, + { "wclm3", 2193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of clm3" }, + { "wwfc", 2201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wfc" }, + { "wgidl1", 2205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gidl1" }, + { "wgidl2", 2206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gidl2" }, + { "wgleak1", 2208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak1" }, + { "wgleak2", 2209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak2" }, + { "wgleak3", 2210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak3" }, + { "wgleak6", 2213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak6" }, + { "wglksd1", 2215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glksd1" }, + { "wglksd2", 2216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glksd2" }, + { "wglkb1", 2218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glkb1" }, + { "wglkb2", 2219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glkb2" }, + { "wnftrp", 2258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nftrp" }, + { "wnfalp", 2259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nfalp" }, + { "wvdiffj", 2254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vdiffj" }, + { "wibpc1", 2404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ibpc1" }, + { "wibpc2", 2405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ibpc2" }, + { "wcgbo", 2156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgbo" }, + { "wcvdsover", 2480, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cvdsover" }, + { "wfalph", 2263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of falph" }, + { "wnpext", 2242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of npext" }, + { "wpowrat", 2463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of powrat" }, + { "wrd", 2399, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rd" }, + { "wrd22", 2442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rd22" }, + { "wrd23", 2443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rd23" }, + { "wrd24", 2444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rd24" }, + { "wrdict1", 2316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdict1" }, + { "wrdov13", 2476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdov13" }, + { "wrdslp1", 2315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdslp1" }, + { "wrdvb", 2301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdvb" }, + { "wrdvd", 2510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdvd" }, + { "wrdvg11", 2424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdvg11" }, + { "wrs", 2398, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rs" }, + { "wrth0", 2432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rth0" }, + { "wvover", 2199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vover" }, + { "wjs0d", 401, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of js0d" }, + { "wjs0swd", 435, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of js0swd" }, + { "wnjd", 440, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of njd" }, + { "wcisbkd", 446, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of cisbkd" }, + { "wvdiffjd", 459, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of vdiffjd" }, + { "wjs0s", 460, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of js0s" }, + { "wjs0sws", 467, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of js0sws" }, + { "wnjs", 468, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of njs" }, + { "wcisbks", 469, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of cisbks" }, + { "wvdiffjs", 477, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of vdiffjs" }, + { "pvmax", 3100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vmax" }, + { "pbgtmp1", 3101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgtmp1" }, + { "pbgtmp2", 3102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgtmp2" }, + { "peg0", 3103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of eg0" }, + { "pvfbover", 3428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfbover" }, + { "pnover", 3430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nover" }, + { "pnovers", 3431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wl2" }, + { "pvfbc", 3121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfbc" }, + { "pnsubc", 3123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubc" }, + { "pnsubp", 3181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubp" }, + { "pscp1", 3184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scp1" }, + { "pscp2", 3185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scp2" }, + { "pscp3", 3186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scp3" }, + { "psc1", 3126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sc1" }, + { "psc2", 3127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sc2" }, + { "psc3", 3128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sc3" }, + { "ppgd1", 3187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pgd1" }, + { "pndep", 3129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ndep" }, + { "pninv", 3130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ninv" }, + { "pmuecb0", 3131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muecb0" }, + { "pmuecb1", 3132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muecb1" }, + { "pmueph1", 3133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of mueph1" }, + { "pvtmp", 3141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vtmp" }, + { "pwvth0", 3142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wvth0" }, + { "pmuesr1", 3143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesr1" }, + { "pmuetmp", 3195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muetmp" }, + { "psub1", 3151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sub1" }, + { "psub2", 3152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sub2" }, + { "psvds", 3286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of svds" }, + { "psvbs", 3284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of svbs" }, + { "psvgs", 3283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of svgs" }, + { "pfn1", 3294, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fn1" }, + { "pfn2", 3295, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fn2" }, + { "pfn3", 3296, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fn3" }, + { "pfvbs", 3297, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fvbs" }, + { "pnsti", 3225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsti" }, + { "pwsti", 3226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wsti" }, + { "pscsti1", 3229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scsti1" }, + { "pscsti2", 3230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scsti2" }, + { "pvthsti", 3232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vthsti" }, + { "pmuesti1", 3235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesti1" }, + { "pmuesti2", 3236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesti2" }, + { "pmuesti3", 3237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesti3" }, + { "pnsubpsti1", 3238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubpsti1" }, + { "pnsubpsti2", 3239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubpsti2" }, + { "pnsubpsti3", 3240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubpsti3" }, + { "pcgso", 3154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgso" }, + { "pcgdo", 3155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgdo" }, + { "pjs0", 3157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of js0" }, + { "pjs0sw", 3158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of js0sw" }, + { "pnj", 3159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nj" }, + { "pcisbk", 3172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cisbk" }, + { "pclm1", 3191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of clm1" }, + { "pclm2", 3192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of clm2" }, + { "pclm3", 3193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of clm3" }, + { "pwfc", 3201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wfc" }, + { "pgidl1", 3205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gidl1" }, + { "pgidl2", 3206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gidl2" }, + { "pgleak1", 3208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak1" }, + { "pgleak2", 3209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak2" }, + { "pgleak3", 3210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak3" }, + { "pgleak6", 3213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak6" }, + { "pglksd1", 3215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glksd1" }, + { "pglksd2", 3216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glksd2" }, + { "pglkb1", 3218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glkb1" }, + { "pglkb2", 3219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glkb2" }, + { "pnftrp", 3258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nftrp" }, + { "pnfalp", 3259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nfalp" }, + { "pvdiffj", 3254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vdiffj" }, + { "pibpc1", 3404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ibpc1" }, + { "pibpc2", 3405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ibpc2" }, + { "pcgbo", 3156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgbo" }, + { "pcvdsover", 3480, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cvdsover" }, + { "pfalph", 3263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of falph" }, + { "pnpext", 3242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of npext" }, + { "ppowrat", 3463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of powrat" }, + { "prd", 3399, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rd" }, + { "prd22", 3442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rd22" }, + { "prd23", 3443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rd23" }, + { "prd24", 3444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rd24" }, + { "prdict1", 3316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdict1" }, + { "prdov13", 3476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdov13" }, + { "prdslp1", 3315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdslp1" }, + { "prdvb", 3301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdvb" }, + { "prdvd", 3510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdvd" }, + { "prdvg11", 3424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdvg11" }, + { "prs", 3398, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rs" }, + { "prth0", 3432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rth0" }, + { "pvover", 3199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vover" }, + { "pjs0d", 479, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of js0d" }, + { "pjs0swd", 486, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of js0swd" }, + { "pnjd", 487, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of njd" }, + { "pcisbkd", 488, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cisbkd" }, + { "pvdiffjd", 489, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vdiffjd" }, + { "pjs0s", 495, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of js0s" }, + { "pjs0sws", 496, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of js0sws" }, + { "pnjs", 497, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of njs" }, + { "pcisbks", 498, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cisbks" }, + { "pvdiffjs", 499, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vdiffjs" }, + { "vgs_max", 4001, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-D branch" }, }, // Instance parameters { - { "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" }, + { "coselfheat", 49, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Calculation of self heating model" }, + { "cosubnode", 50, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Switch tempNode to subNode" }, + { "l", 51, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 52, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "ad", 53, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 54, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 55, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 56, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 57, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in drain" }, + { "nrs", 58, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in source" }, + { "off", 61, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device is initially off" }, + { "ic", 65, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of gate contacts" }, + { "xgw", 75, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Distance from gate contact to channel edge" }, + { "xgl", 76, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of fingers" }, + { "sa", 78, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Distance from STI edge to Gate edge [m]" }, + { "sb", 79, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Distance from STI edge to Gate edge [m]" }, + { "sd", 80, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Distance from Gate edge to Gate edge [m]" }, + { "nsubcdfm", 82, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Multiplication factor [-]" }, + { "subld1", 86, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE::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::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::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::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::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::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::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::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::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::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ids" }, + { "isub", 410, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Isub" }, + { "isubld", 426, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "IsubLD" }, + { "idsibpc", 427, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "IdsIBPC" }, + { "igidl", 411, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igidl" }, + { "igisl", 412, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igisl" }, + { "igd", 413, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igd" }, + { "igs", 414, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igs" }, + { "igb", 415, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igb" }, + { "gm", 354, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm" }, + { "gds", 355, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gds" }, + { "gmbs", 356, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gmbs" }, + { "gmt", 465, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "GmT" }, + { "von", 376, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Von" }, + { "vdsat", 377, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vdsat" }, + { "qb", 359, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qb" }, + { "qg", 361, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qg" }, + { "qd", 363, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qd" }, + { "cgg", 365, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgg" }, + { "cgd", 366, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgd" }, + { "cgs", 367, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgs" }, + { "cbg", 368, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbg" }, + { "cbs", 383, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbs" }, + { "cbd", 382, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbd" }, + { "cdg", 373, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdg" }, + { "cdd", 374, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdd" }, + { "cds", 375, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cds" }, + { "cgdo", 418, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Cgdo" }, + { "cgso", 416, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Cgso" }, + { "cgbo", 417, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Cgbo" }, + { "ibd", 353, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibd" }, + { "ibs", 352, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibs" }, + { "gbd", 357, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gbd" }, + { "gbs", 358, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gbs" }, + { "capbd", 369, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbd" }, + { "capbs", 371, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbs" }, } }; return model; } diff --git a/eeschema/sim/sim_library.cpp b/eeschema/sim/sim_library.cpp index 6176a7c65e..3859c4b2bd 100644 --- a/eeschema/sim/sim_library.cpp +++ b/eeschema/sim/sim_library.cpp @@ -23,16 +23,42 @@ */ #include +#include -bool SIM_LIBRARY::ReadFile( const wxString& aFilename ) +std::unique_ptr SIM_LIBRARY::Create( wxString aFilePath ) { - m_filename = aFilename; + std::unique_ptr library = std::make_unique(); + + if( !library->ReadFile( aFilePath ) ) + return nullptr; + + return library; +} + + +bool SIM_LIBRARY::ReadFile( const wxString& aFilePath ) +{ + m_filePath = aFilePath; return true; } -std::vector> SIM_LIBRARY::GetModels() +SIM_MODEL* SIM_LIBRARY::FindModel( const wxString& aModelName ) const +{ + for( unsigned i = 0; i < GetModelNames().size(); ++i ) + { + wxString curModelName = GetModelNames().at( i ); + + if( curModelName == aModelName ) + return m_models.at( i ).get(); + } + + return nullptr; +} + + +std::vector> SIM_LIBRARY::GetModels() const { std::vector> ret; diff --git a/eeschema/sim/sim_library.h b/eeschema/sim/sim_library.h index c130e57ae6..e769d99cbe 100644 --- a/eeschema/sim/sim_library.h +++ b/eeschema/sim/sim_library.h @@ -31,23 +31,30 @@ class SIM_LIBRARY { public: + static constexpr auto LIBRARY_FIELD = "Model_Library"; + static constexpr auto NAME_FIELD = "Model_Name"; + virtual ~SIM_LIBRARY() = default; SIM_LIBRARY() = default; - virtual bool ReadFile( const wxString& aFilename ) = 0; - virtual void WriteFile( const wxString& aFilename ) = 0; + static std::unique_ptr Create( wxString aFilePath ); - std::vector> GetModels(); - const std::vector& GetModelNames() { return m_modelNames; } + virtual bool ReadFile( const wxString& aFilePath ) = 0; + virtual void WriteFile( const wxString& aFilePath ) = 0; - wxString GetFilename() const { return m_filename; } + SIM_MODEL* FindModel( const wxString& aModelName ) const; + + std::vector> GetModels() const; + const std::vector& GetModelNames() const { return m_modelNames; } + + wxString GetFilePath() const { return m_filePath; } wxString GetErrorMessage() const { return m_errorMessage; } protected: std::vector> m_models; std::vector m_modelNames; - wxString m_filename; + wxString m_filePath; wxString m_errorMessage; }; diff --git a/eeschema/sim/sim_library_spice.cpp b/eeschema/sim/sim_library_spice.cpp index e5fd40d399..61fa975b7e 100644 --- a/eeschema/sim/sim_library_spice.cpp +++ b/eeschema/sim/sim_library_spice.cpp @@ -33,11 +33,8 @@ namespace SIM_LIBRARY_SPICE_PARSER { using namespace SPICE_GRAMMAR; - struct unknownLine : until {}; - - struct library : star> {}; - + // TODO: unknownLine is already handled in spiceUnit. + struct library : spiceSource {}; struct libraryGrammar : must {}; @@ -51,61 +48,67 @@ namespace SIM_LIBRARY_SPICE_PARSER }; -bool SIM_LIBRARY_SPICE::ReadFile( const wxString& aFilename ) +bool SIM_LIBRARY_SPICE::ReadFile( const wxString& aFilePath ) { - if( !SIM_LIBRARY::ReadFile( aFilename ) ) - return false; - LOCALE_IO toggle; - tao::pegtl::file_input in( aFilename.ToStdString() ); - std::unique_ptr root; + if( !SIM_LIBRARY::ReadFile( aFilePath ) ) + return false; + + m_models.clear(); + m_modelNames.clear(); try { - root = tao::pegtl::parse_tree::parse + tao::pegtl::file_input in( aFilePath.ToStdString() ); + auto root = tao::pegtl::parse_tree::parse ( in ); + + wxASSERT( root ); + + for( const auto& node : root->children ) + { + if( node->is_type() ) + { + m_models.push_back( SIM_MODEL::Create( node->string() ) ); + + if( node->children.size() != 1 ) + { + m_errorMessage = wxString::Format( + "Captured %d name tokens, expected one", node->children.size() ); + return false; + } + + m_modelNames.emplace_back( node->children.at( 0 )->string() ); + } + else if( node->is_type() ) + { + // Do nothing. + } + else + { + m_errorMessage = wxString::Format( "Unhandled parse tree node: '%s'", node->string() ); + return false; + } + } + + return true; } - catch( tao::pegtl::parse_error& e ) + catch( const std::filesystem::filesystem_error& e ) { m_errorMessage = wxString::Format( "Parsing failed: %s", e.what() ); return false; } - - wxASSERT( root ); - - for( const auto& node : root->children ) + catch( const tao::pegtl::parse_error& e ) { - if( node->is_type() ) - { - m_models.push_back( SIM_MODEL::Create( node->string() ) ); - - if( node->children.size() != 1 ) - { - m_errorMessage = wxString::Format( - "Captured %d name tokens, expected one", node->children.size() ); - return false; - } - - m_modelNames.emplace_back( node->children.at( 0 )->string() ); - } - else if( node->is_type() ) - { - // Do nothing. - } - else - { - m_errorMessage = wxString::Format( "Unhandled parse tree node: '%s'", node->string() ); - return false; - } + m_errorMessage = wxString::Format( "Parsing failed: %s", e.what() ); + return false; } - - return true; } -void SIM_LIBRARY_SPICE::WriteFile( const wxString& aFileName ) +void SIM_LIBRARY_SPICE::WriteFile( const wxString& aFilePath ) { } diff --git a/eeschema/sim/sim_library_spice.h b/eeschema/sim/sim_library_spice.h index bcb62a3fde..61e6d589fb 100644 --- a/eeschema/sim/sim_library_spice.h +++ b/eeschema/sim/sim_library_spice.h @@ -33,8 +33,8 @@ class SIM_LIBRARY_SPICE : public SIM_LIBRARY // We'll make SIM_LIBRARY have no subclasses probably. public: - bool ReadFile( const wxString& aFilename ) override; - void WriteFile( const wxString& aFilename ) override; + bool ReadFile( const wxString& aFilePath ) override; + void WriteFile( const wxString& aFilePath ) override; }; #endif // SIM_LIBRARY_SPICE_H diff --git a/eeschema/sim/sim_model.cpp b/eeschema/sim/sim_model.cpp index b4300fe714..7053a7db15 100644 --- a/eeschema/sim/sim_model.cpp +++ b/eeschema/sim/sim_model.cpp @@ -27,9 +27,9 @@ #include #include #include -#include -#include -#include +#include +#include +#include #include #include #include @@ -48,29 +48,25 @@ namespace SIM_MODEL_PARSER template struct paramValuePairsSelector : std::false_type {}; template <> struct paramValuePairsSelector : std::true_type {}; - template <> struct paramValuePairsSelector> + template <> struct paramValuePairsSelector> : std::true_type {}; - template <> struct paramValuePairsSelector> + template <> struct paramValuePairsSelector> : std::true_type {}; - template <> struct paramValuePairsSelector> + template <> struct paramValuePairsSelector> : std::true_type {}; - template <> struct paramValuePairsSelector> + template <> struct paramValuePairsSelector> : std::true_type {}; template struct spiceUnitSelector : std::false_type {}; - template <> struct spiceUnitSelector : std::true_type {}; template <> struct spiceUnitSelector : std::true_type {}; + template <> struct spiceUnitSelector : std::true_type {}; template <> struct spiceUnitSelector : std::true_type {}; template <> struct spiceUnitSelector : std::true_type {}; - template <> struct spiceUnitSelector> + template <> struct spiceUnitSelector> : std::true_type {}; - template <> struct spiceUnitSelector> - : std::true_type {}; - template <> struct spiceUnitSelector> - : std::true_type {}; - template <> struct spiceUnitSelector> + template <> struct spiceUnitSelector> : std::true_type {}; template <> struct spiceUnitSelector : std::true_type {}; @@ -85,32 +81,32 @@ SIM_MODEL::DEVICE_INFO SIM_MODEL::DeviceTypeInfo( DEVICE_TYPE aDeviceType ) { switch( aDeviceType ) { - case DEVICE_TYPE::NONE: return { "", "" }; - case DEVICE_TYPE::RESISTOR: return { "RESISTOR", "Resistor" }; - case DEVICE_TYPE::CAPACITOR: return { "CAPACITOR", "Capacitor" }; - case DEVICE_TYPE::INDUCTOR: return { "INDUCTOR", "Inductor" }; - case DEVICE_TYPE::TLINE: return { "TLINE", "Transmission Line" }; - case DEVICE_TYPE::SWITCH: return { "SWITCH", "Switch" }; + case DEVICE_TYPE::NONE: return { "", "" }; + case DEVICE_TYPE::R: return { "R", "Resistor" }; + case DEVICE_TYPE::C: return { "C", "Capacitor" }; + case DEVICE_TYPE::L: return { "L", "Inductor" }; + case DEVICE_TYPE::TLINE: return { "TLINE", "Transmission Line" }; + case DEVICE_TYPE::SW: return { "SW", "Switch" }; - case DEVICE_TYPE::DIODE: return { "DIODE", "Diode" }; - case DEVICE_TYPE::NPN: return { "NPN", "NPN BJT" }; - case DEVICE_TYPE::PNP: return { "PNP", "PNP BJT" }; + case DEVICE_TYPE::D: return { "D", "Diode" }; + case DEVICE_TYPE::NPN: return { "NPN", "NPN BJT" }; + case DEVICE_TYPE::PNP: return { "PNP", "PNP BJT" }; - case DEVICE_TYPE::NJF: return { "NJF", "N-Channel JFET" }; - case DEVICE_TYPE::PJF: return { "PJF", "P-Channel JFET" }; + case DEVICE_TYPE::NJFET: return { "NJFET", "N-channel JFET" }; + case DEVICE_TYPE::PJFET: return { "PJFET", "P-channel JFET" }; - case DEVICE_TYPE::NMOS: return { "NMOS", "N-Channel MOSFET" }; - case DEVICE_TYPE::PMOS: return { "PMOS", "P-Channel MOSFET" }; - case DEVICE_TYPE::NMES: return { "NMES", "N-Channel MESFET" }; - case DEVICE_TYPE::PMES: return { "PMES", "P-Channel MESFET" }; + case DEVICE_TYPE::NMOS: return { "NMOS", "N-channel MOSFET" }; + case DEVICE_TYPE::PMOS: return { "PMOS", "P-channel MOSFET" }; + case DEVICE_TYPE::NMES: return { "NMES", "N-channel MESFET" }; + case DEVICE_TYPE::PMES: return { "PMES", "P-channel MESFET" }; - case DEVICE_TYPE::VSOURCE: return { "VSOURCE", "Voltage Source" }; - case DEVICE_TYPE::ISOURCE: return { "ISOURCE", "Current Source" }; + case DEVICE_TYPE::V: return { "V", "Voltage Source" }; + case DEVICE_TYPE::I: return { "I", "Current Source" }; - case DEVICE_TYPE::SUBCIRCUIT: return { "SUBCIRCUIT", "Subcircuit" }; - case DEVICE_TYPE::CODEMODEL: return { "CODEMODEL", "Code Model" }; - case DEVICE_TYPE::RAWSPICE: return { "RAWSPICE", "Raw Spice Element" }; - case DEVICE_TYPE::_ENUM_END: break; + case DEVICE_TYPE::SUBCKT: return { "SUBCKT", "Subcircuit" }; + case DEVICE_TYPE::XSPICE: return { "XSPICE", "XSPICE Code Model" }; + case DEVICE_TYPE::SPICE: return { "SPICE", "Raw Spice Element" }; + case DEVICE_TYPE::_ENUM_END: break; } wxFAIL; @@ -122,127 +118,129 @@ SIM_MODEL::INFO SIM_MODEL::TypeInfo( TYPE aType ) { switch( aType ) { - case TYPE::NONE: return { DEVICE_TYPE::NONE, "", "" }; + case TYPE::NONE: return { DEVICE_TYPE::NONE, "", "" }; - case TYPE::RESISTOR_IDEAL: return { DEVICE_TYPE::RESISTOR, "IDEAL", "Ideal" }; - case TYPE::RESISTOR_ADVANCED: return { DEVICE_TYPE::RESISTOR, "ADVANCED", "Advanced" }; - case TYPE::RESISTOR_BEHAVIORAL: return { DEVICE_TYPE::RESISTOR, "BEHAVIORAL", "Behavioral" }; + case TYPE::R: return { DEVICE_TYPE::R, "", "Ideal" }; + case TYPE::R_ADV: return { DEVICE_TYPE::R, "ADV", "Advanced" }; + case TYPE::R_BEHAVIORAL: return { DEVICE_TYPE::R, "=", "Behavioral" }; - case TYPE::CAPACITOR_IDEAL: return { DEVICE_TYPE::CAPACITOR, "IDEAL", "Ideal" }; - case TYPE::CAPACITOR_ADVANCED: return { DEVICE_TYPE::CAPACITOR, "ADVANCED", "Advanced" }; - case TYPE::CAPACITOR_BEHAVIORAL: return { DEVICE_TYPE::CAPACITOR, "BEHAVIORAL", "Behavioral" }; + case TYPE::C: return { DEVICE_TYPE::C, "", "Ideal" }; + case TYPE::C_ADV: return { DEVICE_TYPE::C, "ADV", "Advanced" }; + case TYPE::C_BEHAVIORAL: return { DEVICE_TYPE::C, "=", "Behavioral" }; - case TYPE::INDUCTOR_IDEAL: return { DEVICE_TYPE::INDUCTOR, "IDEAL", "Ideal" }; - case TYPE::INDUCTOR_ADVANCED: return { DEVICE_TYPE::INDUCTOR, "ADVANCED", "Advanced" }; - case TYPE::INDUCTOR_BEHAVIORAL: return { DEVICE_TYPE::INDUCTOR, "BEHAVIORAL", "Behavioral" }; + case TYPE::L: return { DEVICE_TYPE::L, "", "Ideal" }; + case TYPE::L_ADV: return { DEVICE_TYPE::L, "ADV", "Advanced" }; + case TYPE::L_BEHAVIORAL: return { DEVICE_TYPE::L, "=", "Behavioral" }; - case TYPE::TLINE_LOSSY: return { DEVICE_TYPE::TLINE, "LOSSY", "Lossy" }; - case TYPE::TLINE_LOSSLESS: return { DEVICE_TYPE::TLINE, "LOSSLESS", "Lossless" }; - case TYPE::TLINE_UNIFORM_RC: return { DEVICE_TYPE::TLINE, "UNIFORM_RC", "Uniform RC" }; - case TYPE::TLINE_KSPICE: return { DEVICE_TYPE::TLINE, "KSPICE", "KSPICE" }; + case TYPE::TLINE_LOSSY: return { DEVICE_TYPE::TLINE, "", "Lossy" }; + case TYPE::TLINE_LOSSLESS: return { DEVICE_TYPE::TLINE, "LOSSLESS", "Lossless" }; + case TYPE::TLINE_URC: return { DEVICE_TYPE::TLINE, "URC", "Uniform RC" }; + case TYPE::TLINE_KSPICE: return { DEVICE_TYPE::TLINE, "KSPICE", "KSPICE" }; - case TYPE::SWITCH_VCTRL: return { DEVICE_TYPE::SWITCH, "VCTRL", "Voltage-controlled" }; - case TYPE::SWITCH_ICTRL: return { DEVICE_TYPE::SWITCH, "ICTRL", "Current-controlled" }; + case TYPE::SW_V: return { DEVICE_TYPE::SW, "V", "Voltage-controlled" }; + case TYPE::SW_I: return { DEVICE_TYPE::SW, "I", "Current-controlled" }; - case TYPE::DIODE: return { DEVICE_TYPE::DIODE, "", "" }; + case TYPE::D: return { DEVICE_TYPE::D, "", "" }; - case TYPE::NPN_GUMMEL_POON: return { DEVICE_TYPE::NPN, "GUMMEL_POON", "Gummel-Poon" }; - case TYPE::PNP_GUMMEL_POON: return { DEVICE_TYPE::PNP, "GUMMEL_POON", "Gummel-Poon" }; - case TYPE::NPN_VBIC: return { DEVICE_TYPE::NPN, "VBIC", "VBIC" }; - case TYPE::PNP_VBIC: return { DEVICE_TYPE::PNP, "VBIC", "VBIC" }; + case TYPE::NPN_GUMMELPOON: return { DEVICE_TYPE::NPN, "GUMMELPOON", "Gummel-Poon" }; + case TYPE::PNP_GUMMELPOON: return { DEVICE_TYPE::PNP, "GUMMELPOON", "Gummel-Poon" }; + case TYPE::NPN_VBIC: return { DEVICE_TYPE::NPN, "VBIC", "VBIC" }; + case TYPE::PNP_VBIC: return { DEVICE_TYPE::PNP, "VBIC", "VBIC" }; //case TYPE::BJT_MEXTRAM: return {}; - case TYPE::NPN_HICUM_L2: return { DEVICE_TYPE::NPN, "HICUM_L2", "HICUM Level 2" }; - case TYPE::PNP_HICUM_L2: return { DEVICE_TYPE::PNP, "HICUM_L2", "HICUM Level 2" }; + case TYPE::NPN_HICUML2: return { DEVICE_TYPE::NPN, "HICUML2", "HICUM Level 2" }; + case TYPE::PNP_HICUML2: return { DEVICE_TYPE::PNP, "HICUML2", "HICUM Level 2" }; //case TYPE::BJT_HICUM_L0: return {}; - case TYPE::NJF_SHICHMAN_HODGES: return { DEVICE_TYPE::NJF, "SHICHMAN_HODGES", "Shichman-Hodges" }; - case TYPE::PJF_SHICHMAN_HODGES: return { DEVICE_TYPE::PJF, "SHICHMAN_HODGES", "Shichman-Hodges" }; - case TYPE::NJF_PARKER_SKELLERN: return { DEVICE_TYPE::NJF, "PARKER_SKELLERN", "Parker-Skellern" }; - case TYPE::PJF_PARKER_SKELLERN: return { DEVICE_TYPE::PJF, "PARKER_SKELLERN", "Parker-Skellern" }; + case TYPE::NJFET_SHICHMANHODGES: return { DEVICE_TYPE::NJFET, "SHICHMANHODGES", "Shichman-Hodges" }; + case TYPE::PJFET_SHICHMANHODGES: return { DEVICE_TYPE::PJFET, "SHICHMANHODGES", "Shichman-Hodges" }; + case TYPE::NJFET_PARKERSKELLERN: return { DEVICE_TYPE::NJFET, "PARKERSKELLERN", "Parker-Skellern" }; + case TYPE::PJFET_PARKERSKELLERN: return { DEVICE_TYPE::PJFET, "PARKERSKELLERN", "Parker-Skellern" }; - case TYPE::NMES_STATZ: return { DEVICE_TYPE::NMES, "STATZ", "Statz" }; - case TYPE::PMES_STATZ: return { DEVICE_TYPE::PMES, "STATZ", "Statz" }; - case TYPE::NMES_YTTERDAL: return { DEVICE_TYPE::NMES, "YTTERDAL", "Ytterdal" }; - case TYPE::PMES_YTTERDAL: return { DEVICE_TYPE::PMES, "YTTERDAL", "Ytterdal" }; - case TYPE::NMES_HFET1: return { DEVICE_TYPE::NMES, "HFET1", "HFET1" }; - case TYPE::PMES_HFET1: return { DEVICE_TYPE::PMES, "HFET1", "HFET1" }; - case TYPE::PMES_HFET2: return { DEVICE_TYPE::NMES, "HFET2", "HFET2" }; - case TYPE::NMES_HFET2: return { DEVICE_TYPE::PMES, "HFET2", "HFET2" }; + case TYPE::NMES_STATZ: return { DEVICE_TYPE::NMES, "STATZ", "Statz" }; + case TYPE::PMES_STATZ: return { DEVICE_TYPE::PMES, "STATZ", "Statz" }; + case TYPE::NMES_YTTERDAL: return { DEVICE_TYPE::NMES, "YTTERDAL", "Ytterdal" }; + case TYPE::PMES_YTTERDAL: return { DEVICE_TYPE::PMES, "YTTERDAL", "Ytterdal" }; + case TYPE::NMES_HFET1: return { DEVICE_TYPE::NMES, "HFET1", "HFET1" }; + case TYPE::PMES_HFET1: return { DEVICE_TYPE::PMES, "HFET1", "HFET1" }; + case TYPE::PMES_HFET2: return { DEVICE_TYPE::NMES, "HFET2", "HFET2" }; + case TYPE::NMES_HFET2: return { DEVICE_TYPE::PMES, "HFET2", "HFET2" }; - case TYPE::NMOS_MOS1: return { DEVICE_TYPE::NMOS, "MOS1", "Classical quadratic (MOS1)" }; - case TYPE::PMOS_MOS1: return { DEVICE_TYPE::PMOS, "MOS1", "Classical quadratic (MOS1)" }; - case TYPE::NMOS_MOS2: return { DEVICE_TYPE::NMOS, "MOS2", "Grove-Frohman (MOS2)" }; - case TYPE::PMOS_MOS2: return { DEVICE_TYPE::PMOS, "MOS2", "Grove-Frohman (MOS2)" }; - case TYPE::NMOS_MOS3: return { DEVICE_TYPE::NMOS, "MOS3", "MOS3" }; - case TYPE::PMOS_MOS3: return { DEVICE_TYPE::PMOS, "MOS3", "MOS3" }; - case TYPE::NMOS_BSIM1: return { DEVICE_TYPE::NMOS, "BSIM1", "BSIM1" }; - case TYPE::PMOS_BSIM1: return { DEVICE_TYPE::PMOS, "BSIM1", "BSIM1" }; - case TYPE::NMOS_BSIM2: return { DEVICE_TYPE::NMOS, "BSIM2", "BSIM2" }; - case TYPE::PMOS_BSIM2: return { DEVICE_TYPE::PMOS, "BSIM2", "BSIM2" }; - case TYPE::NMOS_MOS6: return { DEVICE_TYPE::NMOS, "MOS6", "MOS6" }; - case TYPE::PMOS_MOS6: return { DEVICE_TYPE::PMOS, "MOS6", "MOS6" }; - case TYPE::NMOS_BSIM3: return { DEVICE_TYPE::NMOS, "BSIM3", "BSIM3" }; - case TYPE::PMOS_BSIM3: return { DEVICE_TYPE::PMOS, "BSIM3", "BSIM3" }; - case TYPE::NMOS_MOS9: return { DEVICE_TYPE::NMOS, "MOS9", "MOS9" }; - case TYPE::PMOS_MOS9: return { DEVICE_TYPE::PMOS, "MOS9", "MOS9" }; - case TYPE::NMOS_B4SOI: return { DEVICE_TYPE::NMOS, "B4SOI", "BSIM4 SOI (B4SOI)" }; - case TYPE::PMOS_B4SOI: return { DEVICE_TYPE::PMOS, "B4SOI", "BSIM4 SOI (B4SOI)" }; - case TYPE::NMOS_BSIM4: return { DEVICE_TYPE::NMOS, "BSIM4", "BSIM4" }; - case TYPE::PMOS_BSIM4: return { DEVICE_TYPE::PMOS, "BSIM4", "BSIM4" }; + case TYPE::NMOS_MOS1: return { DEVICE_TYPE::NMOS, "MOS1", "Classical quadratic (MOS1)" }; + case TYPE::PMOS_MOS1: return { DEVICE_TYPE::PMOS, "MOS1", "Classical quadratic (MOS1)" }; + case TYPE::NMOS_MOS2: return { DEVICE_TYPE::NMOS, "MOS2", "Grove-Frohman (MOS2)" }; + case TYPE::PMOS_MOS2: return { DEVICE_TYPE::PMOS, "MOS2", "Grove-Frohman (MOS2)" }; + case TYPE::NMOS_MOS3: return { DEVICE_TYPE::NMOS, "MOS3", "MOS3" }; + case TYPE::PMOS_MOS3: return { DEVICE_TYPE::PMOS, "MOS3", "MOS3" }; + case TYPE::NMOS_BSIM1: return { DEVICE_TYPE::NMOS, "BSIM1", "BSIM1" }; + case TYPE::PMOS_BSIM1: return { DEVICE_TYPE::PMOS, "BSIM1", "BSIM1" }; + case TYPE::NMOS_BSIM2: return { DEVICE_TYPE::NMOS, "BSIM2", "BSIM2" }; + case TYPE::PMOS_BSIM2: return { DEVICE_TYPE::PMOS, "BSIM2", "BSIM2" }; + case TYPE::NMOS_MOS6: return { DEVICE_TYPE::NMOS, "MOS6", "MOS6" }; + case TYPE::PMOS_MOS6: return { DEVICE_TYPE::PMOS, "MOS6", "MOS6" }; + case TYPE::NMOS_BSIM3: return { DEVICE_TYPE::NMOS, "BSIM3", "BSIM3" }; + case TYPE::PMOS_BSIM3: return { DEVICE_TYPE::PMOS, "BSIM3", "BSIM3" }; + case TYPE::NMOS_MOS9: return { DEVICE_TYPE::NMOS, "MOS9", "MOS9" }; + case TYPE::PMOS_MOS9: return { DEVICE_TYPE::PMOS, "MOS9", "MOS9" }; + case TYPE::NMOS_B4SOI: return { DEVICE_TYPE::NMOS, "B4SOI", "BSIM4 SOI (B4SOI)" }; + case TYPE::PMOS_B4SOI: return { DEVICE_TYPE::PMOS, "B4SOI", "BSIM4 SOI (B4SOI)" }; + case TYPE::NMOS_BSIM4: return { DEVICE_TYPE::NMOS, "BSIM4", "BSIM4" }; + case TYPE::PMOS_BSIM4: return { DEVICE_TYPE::PMOS, "BSIM4", "BSIM4" }; //case TYPE::NMOS_EKV2_6: return {}; //case TYPE::PMOS_EKV2_6: return {}; //case TYPE::NMOS_PSP: return {}; //case TYPE::PMOS_PSP: return {}; - case TYPE::NMOS_B3SOIFD: return { DEVICE_TYPE::NMOS, "B3SOIFD", "B3SOIFD (BSIM3 FD-SOI)" }; - case TYPE::PMOS_B3SOIFD: return { DEVICE_TYPE::PMOS, "B3SOIFD", "B3SOIFD (BSIM3 FD-SOI)" }; - case TYPE::NMOS_B3SOIDD: return { DEVICE_TYPE::NMOS, "B3SOIDD", "B3SOIDD (BSIM3 SOI)" }; - case TYPE::PMOS_B3SOIDD: return { DEVICE_TYPE::PMOS, "B3SOIDD", "B3SOIDD (BSIM3 SOI)" }; - case TYPE::NMOS_B3SOIPD: return { DEVICE_TYPE::NMOS, "B3SOIPD", "B3SOIPD (BSIM3 PD-SOI)" }; - case TYPE::PMOS_B3SOIPD: return { DEVICE_TYPE::PMOS, "B3SOIPD", "B3SOIPD (BSIM3 PD-SOI)" }; + case TYPE::NMOS_B3SOIFD: return { DEVICE_TYPE::NMOS, "B3SOIFD", "B3SOIFD (BSIM3 FD-SOI)" }; + case TYPE::PMOS_B3SOIFD: return { DEVICE_TYPE::PMOS, "B3SOIFD", "B3SOIFD (BSIM3 FD-SOI)" }; + case TYPE::NMOS_B3SOIDD: return { DEVICE_TYPE::NMOS, "B3SOIDD", "B3SOIDD (BSIM3 SOI)" }; + case TYPE::PMOS_B3SOIDD: return { DEVICE_TYPE::PMOS, "B3SOIDD", "B3SOIDD (BSIM3 SOI)" }; + case TYPE::NMOS_B3SOIPD: return { DEVICE_TYPE::NMOS, "B3SOIPD", "B3SOIPD (BSIM3 PD-SOI)" }; + case TYPE::PMOS_B3SOIPD: return { DEVICE_TYPE::PMOS, "B3SOIPD", "B3SOIPD (BSIM3 PD-SOI)" }; //case TYPE::NMOS_STAG: return {}; //case TYPE::PMOS_STAG: return {}; - case TYPE::NMOS_HISIM2: return { DEVICE_TYPE::NMOS, "HISIM2", "HiSIM2" }; - case TYPE::PMOS_HISIM2: return { DEVICE_TYPE::PMOS, "HISIM2", "HiSIM2" }; - case TYPE::NMOS_HISIM_HV1: return { DEVICE_TYPE::NMOS, "HISIM_HV1", "HiSIM_HV1" }; - case TYPE::PMOS_HISIM_HV1: return { DEVICE_TYPE::PMOS, "HISIM_HV1", "HiSIM_HV1" }; - case TYPE::NMOS_HISIM_HV2: return { DEVICE_TYPE::NMOS, "HISIM_HV2", "HiSIM_HV2" }; - case TYPE::PMOS_HISIM_HV2: return { DEVICE_TYPE::PMOS, "HISIM_HV2", "HiSIM_HV2" }; + case TYPE::NMOS_HISIM2: return { DEVICE_TYPE::NMOS, "HISIM2", "HiSIM2" }; + case TYPE::PMOS_HISIM2: return { DEVICE_TYPE::PMOS, "HISIM2", "HiSIM2" }; + case TYPE::NMOS_HISIMHV1: return { DEVICE_TYPE::NMOS, "HISIMHV1", "HiSIM_HV1" }; + case TYPE::PMOS_HISIMHV1: return { DEVICE_TYPE::PMOS, "HISIMHV1", "HiSIM_HV1" }; + case TYPE::NMOS_HISIMHV2: return { DEVICE_TYPE::NMOS, "HISIMHV2", "HiSIM_HV2" }; + case TYPE::PMOS_HISIMHV2: return { DEVICE_TYPE::PMOS, "HISIMHV2", "HiSIM_HV2" }; - case TYPE::VSOURCE_PULSE: return { DEVICE_TYPE::VSOURCE, "PULSE", "Pulse" }; - case TYPE::VSOURCE_SIN: return { DEVICE_TYPE::VSOURCE, "SINCE", "Sine" }; - case TYPE::VSOURCE_EXP: return { DEVICE_TYPE::VSOURCE, "EXP", "Exponential" }; - case TYPE::VSOURCE_SFAM: return { DEVICE_TYPE::VSOURCE, "SFAM", "Single-frequency AM" }; - case TYPE::VSOURCE_SFFM: return { DEVICE_TYPE::VSOURCE, "SFFM", "Single-frequency FM" }; - case TYPE::VSOURCE_PWL: return { DEVICE_TYPE::VSOURCE, "PWL", "Piecewise linear" }; - case TYPE::VSOURCE_WHITE_NOISE: return { DEVICE_TYPE::VSOURCE, "WHITE_NOISE", "White Noise" }; - case TYPE::VSOURCE_PINK_NOISE: return { DEVICE_TYPE::VSOURCE, "PINK_NOISE", "Pink Noise (1/f)" }; - case TYPE::VSOURCE_BURST_NOISE: return { DEVICE_TYPE::VSOURCE, "BURST_NOISE", "Burst Noise" }; - case TYPE::VSOURCE_RANDOM_UNIFORM: return { DEVICE_TYPE::VSOURCE, "RANDOM_UNIFORM", "Random uniform" }; - case TYPE::VSOURCE_RANDOM_NORMAL: return { DEVICE_TYPE::VSOURCE, "RANDOM_NORMAL", "Random normal" }; - case TYPE::VSOURCE_RANDOM_EXP: return { DEVICE_TYPE::VSOURCE, "RANDOM_EXP", "Random exponential" }; - case TYPE::VSOURCE_RANDOM_POISSON: return { DEVICE_TYPE::VSOURCE, "RANDOM_POISSON", "Random Poisson" }; - case TYPE::VSOURCE_BEHAVIORAL: return { DEVICE_TYPE::VSOURCE, "BEHAVIORAL", "Behavioral" }; + case TYPE::V_DC: return { DEVICE_TYPE::V, "DC", "DC", }; + case TYPE::V_SIN: return { DEVICE_TYPE::V, "SIN", "Sine" }; + case TYPE::V_PULSE: return { DEVICE_TYPE::V, "PULSE", "Pulse" }; + case TYPE::V_EXP: return { DEVICE_TYPE::V, "EXP", "Exponential" }; + case TYPE::V_SFAM: return { DEVICE_TYPE::V, "SFAM", "Single-frequency AM" }; + case TYPE::V_SFFM: return { DEVICE_TYPE::V, "SFFM", "Single-frequency FM" }; + case TYPE::V_PWL: return { DEVICE_TYPE::V, "PWL", "Piecewise linear" }; + case TYPE::V_WHITENOISE: return { DEVICE_TYPE::V, "WHITENOISE", "White Noise" }; + case TYPE::V_PINKNOISE: return { DEVICE_TYPE::V, "PINKNOISE", "Pink Noise (1/f)" }; + case TYPE::V_BURSTNOISE: return { DEVICE_TYPE::V, "BURSTNOISE", "Burst Noise" }; + case TYPE::V_RANDUNIFORM: return { DEVICE_TYPE::V, "RANDUNIFORM", "Random uniform" }; + case TYPE::V_RANDNORMAL: return { DEVICE_TYPE::V, "RANDNORMAL", "Random normal" }; + case TYPE::V_RANDEXP: return { DEVICE_TYPE::V, "RANDEXP", "Random exponential" }; + case TYPE::V_RANDPOISSON: return { DEVICE_TYPE::V, "RANDPOISSON", "Random Poisson" }; + case TYPE::V_BEHAVIORAL: return { DEVICE_TYPE::V, "=", "Behavioral" }; - case TYPE::ISOURCE_PULSE: return { DEVICE_TYPE::ISOURCE, "PULSE", "Pulse" }; - case TYPE::ISOURCE_SIN: return { DEVICE_TYPE::ISOURCE, "SINCE", "Sine" }; - case TYPE::ISOURCE_EXP: return { DEVICE_TYPE::ISOURCE, "EXP", "Exponential" }; - case TYPE::ISOURCE_SFAM: return { DEVICE_TYPE::ISOURCE, "SFAM", "Single-frequency AM" }; - case TYPE::ISOURCE_SFFM: return { DEVICE_TYPE::ISOURCE, "SFFM", "Single-frequency FM" }; - case TYPE::ISOURCE_PWL: return { DEVICE_TYPE::ISOURCE, "PWL", "Piecewise linear" }; - case TYPE::ISOURCE_WHITE_NOISE: return { DEVICE_TYPE::ISOURCE, "WHITE_NOISE", "White Noise" }; - case TYPE::ISOURCE_PINK_NOISE: return { DEVICE_TYPE::ISOURCE, "PINK_NOISE", "Pink Noise (1/f)" }; - case TYPE::ISOURCE_BURST_NOISE: return { DEVICE_TYPE::ISOURCE, "BURST_NOISE", "Burst Noise" }; - case TYPE::ISOURCE_RANDOM_UNIFORM: return { DEVICE_TYPE::ISOURCE, "RANDOM_UNIFORM", "Random uniform" }; - case TYPE::ISOURCE_RANDOM_NORMAL: return { DEVICE_TYPE::ISOURCE, "RANDOM_NORMAL", "Random normal" }; - case TYPE::ISOURCE_RANDOM_EXP: return { DEVICE_TYPE::ISOURCE, "RANDOM_EXP", "Random exponential" }; - case TYPE::ISOURCE_RANDOM_POISSON: return { DEVICE_TYPE::ISOURCE, "RANDOM_POISSON", "Random Poisson" }; - case TYPE::ISOURCE_BEHAVIORAL: return { DEVICE_TYPE::ISOURCE, "BEHAVIORAL", "Behavioral" }; + case TYPE::I_DC: return { DEVICE_TYPE::I, "DC", "DC", }; + case TYPE::I_SIN: return { DEVICE_TYPE::I, "SIN", "Sine" }; + case TYPE::I_PULSE: return { DEVICE_TYPE::I, "PULSE", "Pulse" }; + case TYPE::I_EXP: return { DEVICE_TYPE::I, "EXP", "Exponential" }; + case TYPE::I_SFAM: return { DEVICE_TYPE::I, "SFAM", "Single-frequency AM" }; + case TYPE::I_SFFM: return { DEVICE_TYPE::I, "SFFM", "Single-frequency FM" }; + case TYPE::I_PWL: return { DEVICE_TYPE::I, "PWL", "Piecewise linear" }; + case TYPE::I_WHITENOISE: return { DEVICE_TYPE::I, "WHITENOISE", "White Noise" }; + case TYPE::I_PINKNOISE: return { DEVICE_TYPE::I, "PINKNOISE", "Pink Noise (1/f)" }; + case TYPE::I_BURSTNOISE: return { DEVICE_TYPE::I, "BURSTNOISE", "Burst Noise" }; + case TYPE::I_RANDUNIFORM: return { DEVICE_TYPE::I, "RANDUNIFORM", "Random uniform" }; + case TYPE::I_RANDNORMAL: return { DEVICE_TYPE::I, "RANDNORMAL", "Random normal" }; + case TYPE::I_RANDEXP: return { DEVICE_TYPE::I, "RANDEXP", "Random exponential" }; + case TYPE::I_RANDPOISSON: return { DEVICE_TYPE::I, "RANDPOISSON", "Random Poisson" }; + case TYPE::I_BEHAVIORAL: return { DEVICE_TYPE::I, "=", "Behavioral" }; - case TYPE::SUBCIRCUIT: return { DEVICE_TYPE::SUBCIRCUIT, "", "" }; - case TYPE::CODEMODEL: return { DEVICE_TYPE::CODEMODEL, "", "" }; - case TYPE::RAWSPICE: return { DEVICE_TYPE::RAWSPICE, "", "" }; + case TYPE::SUBCKT: return { DEVICE_TYPE::SUBCKT, "", "" }; + case TYPE::XSPICE: return { DEVICE_TYPE::XSPICE, "", "" }; + case TYPE::SPICE: return { DEVICE_TYPE::SPICE, "", "" }; - case TYPE::_ENUM_END: break; + case TYPE::_ENUM_END: break; } wxFAIL; @@ -254,125 +252,127 @@ SIM_MODEL::SPICE_INFO SIM_MODEL::SpiceInfo( TYPE aType ) { switch( aType ) { - case TYPE::RESISTOR_IDEAL: return { "R", "" }; - case TYPE::RESISTOR_ADVANCED: return { "R", "R" }; - case TYPE::RESISTOR_BEHAVIORAL: return { "R", "", "", 0, true }; + case TYPE::R: return { "R", "" }; + case TYPE::R_ADV: return { "R", "R" }; + case TYPE::R_BEHAVIORAL: return { "R", "", "", 0, true }; - case TYPE::CAPACITOR_IDEAL: return { "C", "" }; - case TYPE::CAPACITOR_ADVANCED: return { "C", "C", }; - case TYPE::CAPACITOR_BEHAVIORAL: return { "C", "", "", 0, true }; + case TYPE::C: return { "C", "" }; + case TYPE::C_ADV: return { "C", "C", }; + case TYPE::C_BEHAVIORAL: return { "C", "", "", 0, true }; - case TYPE::INDUCTOR_IDEAL: return { "L", "" }; - case TYPE::INDUCTOR_ADVANCED: return { "L", "L" }; - case TYPE::INDUCTOR_BEHAVIORAL: return { "L", "", "", 0, true }; + case TYPE::L: return { "L", "" }; + case TYPE::L_ADV: return { "L", "L" }; + case TYPE::L_BEHAVIORAL: return { "L", "", "", 0, true }; - case TYPE::TLINE_LOSSY: return { "O", "LTRA" }; - case TYPE::TLINE_LOSSLESS: return { "T" }; - case TYPE::TLINE_UNIFORM_RC: return { "U" }; - case TYPE::TLINE_KSPICE: return { "Y" }; + case TYPE::TLINE_LOSSY: return { "O", "LTRA" }; + case TYPE::TLINE_LOSSLESS: return { "T" }; + case TYPE::TLINE_URC: return { "U" }; + case TYPE::TLINE_KSPICE: return { "Y" }; - case TYPE::SWITCH_VCTRL: return { "S", "switch" }; - case TYPE::SWITCH_ICTRL: return { "W", "cswitch" }; + case TYPE::SW_V: return { "S", "switch" }; + case TYPE::SW_I: return { "W", "cswitch" }; - case TYPE::DIODE: return { "D", "D" }; + case TYPE::D: return { "D", "D" }; - case TYPE::NPN_GUMMEL_POON: return { "Q", "NPN", "", 1 }; - case TYPE::PNP_GUMMEL_POON: return { "Q", "PNP", "", 1 }; + case TYPE::NPN_GUMMELPOON: return { "Q", "NPN", "", 1 }; + case TYPE::PNP_GUMMELPOON: return { "Q", "PNP", "", 1 }; - case TYPE::NPN_VBIC: return { "Q", "NPN", "", 4 }; - case TYPE::PNP_VBIC: return { "Q", "PNP", "", 4 }; + case TYPE::NPN_VBIC: return { "Q", "NPN", "", 4 }; + case TYPE::PNP_VBIC: return { "Q", "PNP", "", 4 }; - case TYPE::NPN_HICUM_L2: return { "Q", "NPN", "", 8 }; - case TYPE::PNP_HICUM_L2: return { "Q", "PNP", "", 8 }; + case TYPE::NPN_HICUML2: return { "Q", "NPN", "", 8 }; + case TYPE::PNP_HICUML2: return { "Q", "PNP", "", 8 }; - case TYPE::NJF_SHICHMAN_HODGES: return { "M", "NJF", "", 1 }; - case TYPE::PJF_SHICHMAN_HODGES: return { "M", "PJF", "", 1 }; - case TYPE::NJF_PARKER_SKELLERN: return { "M", "NJF", "", 2 }; - case TYPE::PJF_PARKER_SKELLERN: return { "M", "PJF", "", 2 }; + case TYPE::NJFET_SHICHMANHODGES: return { "M", "NJF", "", 1 }; + case TYPE::PJFET_SHICHMANHODGES: return { "M", "PJF", "", 1 }; + case TYPE::NJFET_PARKERSKELLERN: return { "M", "NJF", "", 2 }; + case TYPE::PJFET_PARKERSKELLERN: return { "M", "PJF", "", 2 }; - case TYPE::NMES_STATZ: return { "Z", "NMF", "", 1 }; - case TYPE::PMES_STATZ: return { "Z", "PMF", "", 1 }; - case TYPE::NMES_YTTERDAL: return { "Z", "NMF", "", 2 }; - case TYPE::PMES_YTTERDAL: return { "Z", "PMF", "", 2 }; - case TYPE::NMES_HFET1: return { "Z", "NMF", "", 5 }; - case TYPE::PMES_HFET1: return { "Z", "PMF", "", 5 }; - case TYPE::PMES_HFET2: return { "Z", "NMF", "", 6 }; - case TYPE::NMES_HFET2: return { "Z", "PMF", "", 6 }; + case TYPE::NMES_STATZ: return { "Z", "NMF", "", 1 }; + case TYPE::PMES_STATZ: return { "Z", "PMF", "", 1 }; + case TYPE::NMES_YTTERDAL: return { "Z", "NMF", "", 2 }; + case TYPE::PMES_YTTERDAL: return { "Z", "PMF", "", 2 }; + case TYPE::NMES_HFET1: return { "Z", "NMF", "", 5 }; + case TYPE::PMES_HFET1: return { "Z", "PMF", "", 5 }; + case TYPE::PMES_HFET2: return { "Z", "NMF", "", 6 }; + case TYPE::NMES_HFET2: return { "Z", "PMF", "", 6 }; - case TYPE::NMOS_MOS1: return { "M", "NMOS", "", 1 }; - case TYPE::PMOS_MOS1: return { "M", "PMOS", "", 1 }; - case TYPE::NMOS_MOS2: return { "M", "NMOS", "", 2 }; - case TYPE::PMOS_MOS2: return { "M", "PMOS", "", 2 }; - case TYPE::NMOS_MOS3: return { "M", "NMOS", "", 3 }; - case TYPE::PMOS_MOS3: return { "M", "PMOS", "", 3 }; - case TYPE::NMOS_BSIM1: return { "M", "NMOS", "", 4 }; - case TYPE::PMOS_BSIM1: return { "M", "PMOS", "", 4 }; - case TYPE::NMOS_BSIM2: return { "M", "NMOS", "", 5 }; - case TYPE::PMOS_BSIM2: return { "M", "PMOS", "", 5 }; - case TYPE::NMOS_MOS6: return { "M", "NMOS", "", 6 }; - case TYPE::PMOS_MOS6: return { "M", "PMOS", "", 6 }; - case TYPE::NMOS_BSIM3: return { "M", "NMOS", "", 8 }; - case TYPE::PMOS_BSIM3: return { "M", "PMOS", "", 8 }; - case TYPE::NMOS_MOS9: return { "M", "NMOS", "", 9 }; - case TYPE::PMOS_MOS9: return { "M", "PMOS", "", 9 }; - case TYPE::NMOS_B4SOI: return { "M", "NMOS", "", 10 }; - case TYPE::PMOS_B4SOI: return { "M", "PMOS", "", 10 }; - case TYPE::NMOS_BSIM4: return { "M", "NMOS", "", 14 }; - case TYPE::PMOS_BSIM4: return { "M", "PMOS", "", 14 }; + case TYPE::NMOS_MOS1: return { "M", "NMOS", "", 1 }; + case TYPE::PMOS_MOS1: return { "M", "PMOS", "", 1 }; + case TYPE::NMOS_MOS2: return { "M", "NMOS", "", 2 }; + case TYPE::PMOS_MOS2: return { "M", "PMOS", "", 2 }; + case TYPE::NMOS_MOS3: return { "M", "NMOS", "", 3 }; + case TYPE::PMOS_MOS3: return { "M", "PMOS", "", 3 }; + case TYPE::NMOS_BSIM1: return { "M", "NMOS", "", 4 }; + case TYPE::PMOS_BSIM1: return { "M", "PMOS", "", 4 }; + case TYPE::NMOS_BSIM2: return { "M", "NMOS", "", 5 }; + case TYPE::PMOS_BSIM2: return { "M", "PMOS", "", 5 }; + case TYPE::NMOS_MOS6: return { "M", "NMOS", "", 6 }; + case TYPE::PMOS_MOS6: return { "M", "PMOS", "", 6 }; + case TYPE::NMOS_BSIM3: return { "M", "NMOS", "", 8 }; + case TYPE::PMOS_BSIM3: return { "M", "PMOS", "", 8 }; + case TYPE::NMOS_MOS9: return { "M", "NMOS", "", 9 }; + case TYPE::PMOS_MOS9: return { "M", "PMOS", "", 9 }; + case TYPE::NMOS_B4SOI: return { "M", "NMOS", "", 10 }; + case TYPE::PMOS_B4SOI: return { "M", "PMOS", "", 10 }; + case TYPE::NMOS_BSIM4: return { "M", "NMOS", "", 14 }; + case TYPE::PMOS_BSIM4: return { "M", "PMOS", "", 14 }; //case TYPE::NMOS_EKV2_6: return {}; //case TYPE::PMOS_EKV2_6: return {}; //case TYPE::NMOS_PSP: return {}; //case TYPE::PMOS_PSP: return {}; - case TYPE::NMOS_B3SOIFD: return { "M", "NMOS", "", 55 }; - case TYPE::PMOS_B3SOIFD: return { "M", "PMOS", "", 55 }; - case TYPE::NMOS_B3SOIDD: return { "M", "NMOS", "", 56 }; - case TYPE::PMOS_B3SOIDD: return { "M", "PMOS", "", 56 }; - case TYPE::NMOS_B3SOIPD: return { "M", "NMOS", "", 57 }; - case TYPE::PMOS_B3SOIPD: return { "M", "PMOS", "", 57 }; + case TYPE::NMOS_B3SOIFD: return { "M", "NMOS", "", 55 }; + case TYPE::PMOS_B3SOIFD: return { "M", "PMOS", "", 55 }; + case TYPE::NMOS_B3SOIDD: return { "M", "NMOS", "", 56 }; + case TYPE::PMOS_B3SOIDD: return { "M", "PMOS", "", 56 }; + case TYPE::NMOS_B3SOIPD: return { "M", "NMOS", "", 57 }; + case TYPE::PMOS_B3SOIPD: return { "M", "PMOS", "", 57 }; //case TYPE::NMOS_STAG: return {}; //case TYPE::PMOS_STAG: return {}; - case TYPE::NMOS_HISIM2: return { "M", "NMOS", "", 68 }; - case TYPE::PMOS_HISIM2: return { "M", "PMOS", "", 68 }; - case TYPE::NMOS_HISIM_HV1: return { "M", "NMOS", "", 73, false, "1.2.4" }; - case TYPE::PMOS_HISIM_HV1: return { "M", "PMOS", "", 73, false, "1.2.4" }; - case TYPE::NMOS_HISIM_HV2: return { "M", "NMOS", "", 73, false, "2.2.0" }; - case TYPE::PMOS_HISIM_HV2: return { "M", "PMOS", "", 73, false, "2.2.0" }; + case TYPE::NMOS_HISIM2: return { "M", "NMOS", "", 68 }; + case TYPE::PMOS_HISIM2: return { "M", "PMOS", "", 68 }; + case TYPE::NMOS_HISIMHV1: return { "M", "NMOS", "", 73, false, "1.2.4" }; + case TYPE::PMOS_HISIMHV1: return { "M", "PMOS", "", 73, false, "1.2.4" }; + case TYPE::NMOS_HISIMHV2: return { "M", "NMOS", "", 73, false, "2.2.0" }; + case TYPE::PMOS_HISIMHV2: return { "M", "PMOS", "", 73, false, "2.2.0" }; - case TYPE::VSOURCE_PULSE: return { "V", "", "PULSE" }; - case TYPE::VSOURCE_SIN: return { "V", "", "SIN" }; - case TYPE::VSOURCE_EXP: return { "V", "", "EXP" }; - case TYPE::VSOURCE_SFAM: return { "V", "", "AM" }; - case TYPE::VSOURCE_SFFM: return { "V", "", "SFFM" }; - case TYPE::VSOURCE_PWL: return { "V", "", "PWL" }; - case TYPE::VSOURCE_WHITE_NOISE: return { "V", "", "TRNOISE" }; - case TYPE::VSOURCE_PINK_NOISE: return { "V", "", "TRNOISE" }; - case TYPE::VSOURCE_BURST_NOISE: return { "V", "", "TRNOISE" }; - case TYPE::VSOURCE_RANDOM_UNIFORM: return { "V", "", "TRRANDOM" }; - case TYPE::VSOURCE_RANDOM_NORMAL: return { "V", "", "TRRANDOM" }; - case TYPE::VSOURCE_RANDOM_EXP: return { "V", "", "TRRANDOM" }; - case TYPE::VSOURCE_RANDOM_POISSON: return { "V", "", "TRRANDOM" }; - case TYPE::VSOURCE_BEHAVIORAL: return { "B" }; + case TYPE::V_DC: return { "V", "" }; + case TYPE::V_SIN: return { "V", "", "SIN" }; + case TYPE::V_PULSE: return { "V", "", "PULSE" }; + case TYPE::V_EXP: return { "V", "", "EXP" }; + case TYPE::V_SFAM: return { "V", "", "AM" }; + case TYPE::V_SFFM: return { "V", "", "SFFM" }; + case TYPE::V_PWL: return { "V", "", "PWL" }; + case TYPE::V_WHITENOISE: return { "V", "", "TRNOISE" }; + case TYPE::V_PINKNOISE: return { "V", "", "TRNOISE" }; + case TYPE::V_BURSTNOISE: return { "V", "", "TRNOISE" }; + case TYPE::V_RANDUNIFORM: return { "V", "", "TRRANDOM" }; + case TYPE::V_RANDNORMAL: return { "V", "", "TRRANDOM" }; + case TYPE::V_RANDEXP: return { "V", "", "TRRANDOM" }; + case TYPE::V_RANDPOISSON: return { "V", "", "TRRANDOM" }; + case TYPE::V_BEHAVIORAL: return { "B" }; - case TYPE::ISOURCE_PULSE: return { "V", "", "PULSE" }; - case TYPE::ISOURCE_SIN: return { "V", "", "SIN" }; - case TYPE::ISOURCE_EXP: return { "V", "", "EXP" }; - case TYPE::ISOURCE_SFAM: return { "V", "", "AM" }; - case TYPE::ISOURCE_SFFM: return { "V", "", "SFFM" }; - case TYPE::ISOURCE_PWL: return { "V", "", "PWL" }; - case TYPE::ISOURCE_WHITE_NOISE: return { "V", "", "TRNOISE" }; - case TYPE::ISOURCE_PINK_NOISE: return { "V", "", "TRNOISE" }; - case TYPE::ISOURCE_BURST_NOISE: return { "V", "", "TRNOISE" }; - case TYPE::ISOURCE_RANDOM_UNIFORM: return { "V", "", "TRRANDOM" }; - case TYPE::ISOURCE_RANDOM_NORMAL: return { "V", "", "TRRANDOM" }; - case TYPE::ISOURCE_RANDOM_EXP: return { "V", "", "TRRANDOM" }; - case TYPE::ISOURCE_RANDOM_POISSON: return { "V", "", "TRRANDOM" }; - case TYPE::ISOURCE_BEHAVIORAL: return { "B" }; + case TYPE::I_DC: return { "V", "" }; + case TYPE::I_PULSE: return { "V", "", "PULSE" }; + case TYPE::I_SIN: return { "V", "", "SIN" }; + case TYPE::I_EXP: return { "V", "", "EXP" }; + case TYPE::I_SFAM: return { "V", "", "AM" }; + case TYPE::I_SFFM: return { "V", "", "SFFM" }; + case TYPE::I_PWL: return { "V", "", "PWL" }; + case TYPE::I_WHITENOISE: return { "V", "", "TRNOISE" }; + case TYPE::I_PINKNOISE: return { "V", "", "TRNOISE" }; + case TYPE::I_BURSTNOISE: return { "V", "", "TRNOISE" }; + case TYPE::I_RANDUNIFORM: return { "V", "", "TRRANDOM" }; + case TYPE::I_RANDNORMAL: return { "V", "", "TRRANDOM" }; + case TYPE::I_RANDEXP: return { "V", "", "TRRANDOM" }; + case TYPE::I_RANDPOISSON: return { "V", "", "TRRANDOM" }; + case TYPE::I_BEHAVIORAL: return { "B" }; - case TYPE::SUBCIRCUIT: return { "X" }; - case TYPE::CODEMODEL: return { "A" }; + case TYPE::SUBCKT: return { "X" }; + case TYPE::XSPICE: return { "A" }; case TYPE::NONE: - case TYPE::RAWSPICE: + case TYPE::SPICE: return {}; case TYPE::_ENUM_END: @@ -386,7 +386,7 @@ SIM_MODEL::SPICE_INFO SIM_MODEL::SpiceInfo( TYPE aType ) TYPE SIM_MODEL::ReadTypeFromSpiceCode( const std::string& aSpiceCode ) { - tao::pegtl::string_input<> in( aSpiceCode, "from_input" ); + tao::pegtl::string_input<> in( aSpiceCode, "from_content" ); std::unique_ptr root; try @@ -395,10 +395,10 @@ TYPE SIM_MODEL::ReadTypeFromSpiceCode( const std::string& aSpiceCode ) SIM_MODEL_PARSER::spiceUnitSelector> ( in ); } - catch( tao::pegtl::parse_error& e ) + catch( const tao::pegtl::parse_error& e ) { - throw KI_PARAM_ERROR( wxString::Format( _( "Failed to parse '%s': %s" ), aSpiceCode, - e.what() ) ); + // TODO: Maybe announce an error somehow? + return TYPE::NONE; } wxASSERT( root ); @@ -423,7 +423,7 @@ TYPE SIM_MODEL::ReadTypeFromSpiceCode( const std::string& aSpiceCode ) } } else if( node->is_type() ) - return TYPE::SUBCIRCUIT; + return TYPE::SUBCKT; else { wxFAIL_MSG( "Unhandled parse tree node" ); @@ -444,27 +444,33 @@ TYPE SIM_MODEL::ReadTypeFromFields( const std::vector& aFields ) { wxString typeFieldValue = GetFieldValue( &aFields, TYPE_FIELD ); wxString deviceTypeFieldValue = GetFieldValue( &aFields, DEVICE_TYPE_FIELD ); - bool typeFound = false; - for( TYPE type : TYPE_ITERATOR() ) + if( !typeFieldValue.IsEmpty() ) { - if( typeFieldValue == TypeInfo( type ).fieldValue ) + for( TYPE type : TYPE_ITERATOR() ) { - typeFound = true; - - if( deviceTypeFieldValue == DeviceTypeInfo( TypeInfo( type ).deviceType ).fieldValue ) - return type; + if( typeFieldValue == TypeInfo( type ).fieldValue ) + { + if( deviceTypeFieldValue == DeviceTypeInfo( TypeInfo( type ).deviceType ).fieldValue ) + return type; + } } + + return TYPE::NONE; } - // TODO: Return TYPE::NONE instead of throwing an exception. + // No type information. For passives we infer the model from the mandatory fields in this case. - if( !typeFound ) - throw KI_PARAM_ERROR( wxString::Format( _( "Invalid '%s' field value: '%s'" ), - TYPE_FIELD, typeFieldValue ) ); + wxString ref = GetFieldValue( &aFields, REFERENCE_FIELD ); - throw KI_PARAM_ERROR( wxString::Format( _( "Invalid '%s' field value: '%s'" ), - DEVICE_TYPE_FIELD, deviceTypeFieldValue ) ); + if( ref.StartsWith( "R" ) ) + return TYPE::R; + else if( ref.StartsWith( "C" ) ) + return TYPE::C; + else if( ref.StartsWith( "L" ) ) + return TYPE::L; + + return TYPE::NONE; } @@ -485,7 +491,7 @@ std::unique_ptr SIM_MODEL::Create( const std::string& aSpiceCode ) if( !model->ReadSpiceCode( aSpiceCode ) ) { // Demote to raw Spice element and try again. - std::unique_ptr rawSpiceModel = create( TYPE::RAWSPICE ); + std::unique_ptr rawSpiceModel = create( TYPE::SPICE ); rawSpiceModel->ReadSpiceCode( aSpiceCode ); return rawSpiceModel; @@ -495,11 +501,22 @@ std::unique_ptr SIM_MODEL::Create( const std::string& aSpiceCode ) } -std::unique_ptr SIM_MODEL::Create( const SIM_MODEL& aBaseModel ) +template std::unique_ptr SIM_MODEL::Create( const SIM_MODEL& aBaseModel, + int aSymbolPinCount, + const std::vector& aFields ); + +template std::unique_ptr SIM_MODEL::Create( const SIM_MODEL& aBaseModel, + int aSymbolPinCount, + const std::vector& aFields ); + +template +std::unique_ptr SIM_MODEL::Create( const SIM_MODEL& aBaseModel, int aSymbolPinCount, + const std::vector& aFields ) { std::unique_ptr model = create( aBaseModel.GetType() ); model->SetBaseModel( aBaseModel ); + model->ReadDataFields( aSymbolPinCount, &aFields ); return model; } @@ -592,7 +609,7 @@ bool SIM_MODEL::ReadSpiceCode( const std::string& aSpiceCode ) // The default behavior is to treat the Spice param=value pairs as the model parameters and // values (for many models the correspondence is not exact, so this function is overridden). - tao::pegtl::string_input<> in( aSpiceCode, "from_input" ); + tao::pegtl::string_input<> in( aSpiceCode, "from_content" ); std::unique_ptr root; try @@ -609,13 +626,9 @@ bool SIM_MODEL::ReadSpiceCode( const std::string& aSpiceCode ) wxASSERT( root ); - std::cout << "BEGIN" << std::endl; // DEBUG TRACE - for( const auto& node : root->children ) { - std::cout << "node: " << node->string() << std::endl; // DEBUG TRACE - if( node->is_type() - || node->is_type() ) + if( node->is_type() ) { wxString paramName = ""; @@ -633,10 +646,13 @@ bool SIM_MODEL::ReadSpiceCode( const std::string& aSpiceCode ) { paramName = subnode->string(); } - // TODO: Do something with number. + // TODO: Do something with number. // It doesn't seem too useful? else if( subnode->is_type< - SIM_MODEL_PARSER::number>() + || subnode->is_type< + SIM_MODEL_PARSER::number>() ) { wxASSERT( !paramName.IsEmpty() ); @@ -658,8 +674,6 @@ bool SIM_MODEL::ReadSpiceCode( const std::string& aSpiceCode ) } } - std::cout << "END" << std::endl; // DEBUG TRACE - m_spiceCode = aSpiceCode; return true; } @@ -724,24 +738,17 @@ void SIM_MODEL::WriteDataLibFields( std::vector& aFields ) } -wxString SIM_MODEL::GenerateSpiceIncludeLine( const wxString& aLibraryFilename ) const -{ - LOCALE_IO toggle; - - if( GetBaseModel() && !HasOverrides() ) - return wxString::Format( ".include \"%s\"\n", aLibraryFilename ); - - return ""; -} - - wxString SIM_MODEL::GenerateSpiceModelLine( const wxString& aModelName ) const { LOCALE_IO toggle; + + if( !HasOverrides() ) + return ""; + wxString result = ""; wxString line = ""; - line << wxString::Format( ".model %s %s(\n+", aModelName, GetSpiceInfo().typeString ); + line << wxString::Format( ".model %s %s(\n+", aModelName, GetSpiceInfo().modelType ); for( int paramIndex = 0; paramIndex < GetParamCount(); ++paramIndex ) { @@ -751,12 +758,7 @@ wxString SIM_MODEL::GenerateSpiceModelLine( const wxString& aModelName ) const if( valueStr.IsEmpty() ) continue; - wxString append = ""; - - append << " "; - append << param.info.name; - append << "="; - append << param.value->ToString(); + wxString append = " " + param.info.name + "=" + param.value->ToString(); if( line.Length() + append.Length() > 60 ) { @@ -772,9 +774,12 @@ wxString SIM_MODEL::GenerateSpiceModelLine( const wxString& aModelName ) const } -SIM_MODEL::SPICE_INFO SIM_MODEL::GetSpiceInfo() const +wxString SIM_MODEL::GenerateSpiceItemName( const wxString& aRefName ) const { - return SpiceInfo( GetType() ); + if( !aRefName.IsEmpty() && aRefName.StartsWith( GetSpiceInfo().primitive ) ) + return aRefName; + else + return GetSpiceInfo().primitive + aRefName; } @@ -790,21 +795,41 @@ wxString SIM_MODEL::GenerateSpiceItemLine( const wxString& aRefName, const std::vector& aPinNetNames ) const { wxString result = ""; + result << GenerateSpiceItemName( aRefName ) << " "; - if( aRefName.Length() >= 1 && aRefName.StartsWith( GetSpiceInfo().itemType ) ) - result << aRefName << " "; - else - result << GetSpiceInfo().itemType << aRefName << " "; + for( int i = 0; i < GetPinCount(); ++i ) + { + for( int j = 0; j < ( int ) aPinNetNames.size(); ++j ) + { + int symbolPinNumber = j + 1; - for( const wxString& pinNetName : aPinNetNames ) - result << pinNetName << " "; + if( symbolPinNumber == GetPin( i ).symbolPinNumber ) + result << aPinNetNames[j] << " "; + } + } - result << aModelName; + result << aModelName << " "; + for( int i = 0; i < GetParamCount(); ++i ) + { + const PARAM& param = GetParam( i ); + + if( param.info.isInstanceParam ) + result << param.info.name << "=" << param.value->ToString() << " "; + } + + result << "\n"; return result; } +wxString SIM_MODEL::GenerateSpiceTuningLine( const wxString& aSymbol ) const +{ + // TODO. + return ""; +} + + wxString SIM_MODEL::GenerateSpicePreview( const wxString& aModelName ) const { if( !m_spiceCode.IsEmpty() ) @@ -822,6 +847,85 @@ wxString SIM_MODEL::GenerateSpicePreview( const wxString& aModelName ) const } +SIM_MODEL::SPICE_INFO SIM_MODEL::GetSpiceInfo() const +{ + return SpiceInfo( GetType() ); +} + + +std::vector SIM_MODEL::GenerateSpiceCurrentNames( const wxString& aRefName ) const +{ + LOCALE_IO toggle; + return { wxString::Format( "I(%s)", GenerateSpiceItemName( aRefName ) ) }; +} + + +bool SIM_MODEL::ParsePinsField( int aSymbolPinCount, const wxString& aPinsField ) +{ + // Default pin sequence: model pins are the same as symbol pins. + // Excess model pins are set as Not Connected. + for( int i = 0; i < static_cast( getPinNames().size() ); ++i ) + { + if( i < aSymbolPinCount ) + AddPin( { getPinNames().at( i ), i + 1 } ); + else + AddPin( { getPinNames().at( i ), PIN::NOT_CONNECTED } ); + } + + if( aPinsField.IsEmpty() ) + return true; + + LOCALE_IO toggle; + + tao::pegtl::string_input<> in( aPinsField.ToStdString(), "from_content" ); + std::unique_ptr root; + + try + { + root = tao::pegtl::parse_tree::parse( in ); + } + catch( const tao::pegtl::parse_error& e ) + { + return false; + } + + wxASSERT( root ); + + if( static_cast( root->children.size() ) != GetPinCount() ) + return false; + + for( unsigned int i = 0; i < root->children.size(); ++i ) + { + if( root->children.at( i )->string() == "X" ) + SetPinSymbolPinNumber( static_cast( i ), PIN::NOT_CONNECTED ); + else + SetPinSymbolPinNumber( static_cast( i ), + std::stoi( root->children.at( i )->string() ) ); + } + + return true; +} + + +void SIM_MODEL::AddPin( const PIN& aPin ) +{ + m_pins.push_back( aPin ); +} + + +int SIM_MODEL::FindModelPinNumber( int aSymbolPinNumber ) +{ + for( int i = 0; i < GetPinCount(); ++i ) + { + if( GetPin( i ).symbolPinNumber == aSymbolPinNumber ) + return i + 1; + } + + return 0; +} + + void SIM_MODEL::AddParam( const PARAM::INFO& aInfo, bool aIsOtherVariant ) { m_params.emplace_back( aInfo ); @@ -852,14 +956,14 @@ const SIM_MODEL::PARAM& SIM_MODEL::GetBaseParam( int aParamIndex ) const } -bool SIM_MODEL::SetParamValue( int aParamIndex, const wxString& aValue ) +bool SIM_MODEL::SetParamValue( int aParamIndex, const wxString& aValue, + SIM_VALUE_GRAMMAR::NOTATION aNotation ) { // Models sourced from a library are immutable. if( !m_spiceCode.IsEmpty() ) return false; - m_params.at( aParamIndex ).value->FromString( aValue ); - return true; + return m_params.at( aParamIndex ).value->FromString( aValue, aNotation ); } @@ -899,53 +1003,55 @@ std::unique_ptr SIM_MODEL::create( TYPE aType ) { switch( aType ) { - case TYPE::RESISTOR_IDEAL: - case TYPE::CAPACITOR_IDEAL: - case TYPE::INDUCTOR_IDEAL: + case TYPE::R: + case TYPE::C: + case TYPE::L: return std::make_unique( aType ); - case TYPE::RESISTOR_BEHAVIORAL: - case TYPE::CAPACITOR_BEHAVIORAL: - case TYPE::INDUCTOR_BEHAVIORAL: - case TYPE::VSOURCE_BEHAVIORAL: - case TYPE::ISOURCE_BEHAVIORAL: + case TYPE::R_BEHAVIORAL: + case TYPE::C_BEHAVIORAL: + case TYPE::L_BEHAVIORAL: + case TYPE::V_BEHAVIORAL: + case TYPE::I_BEHAVIORAL: return std::make_unique( aType ); - case TYPE::VSOURCE_PULSE: - case TYPE::ISOURCE_PULSE: - case TYPE::VSOURCE_SIN: - case TYPE::ISOURCE_SIN: - case TYPE::VSOURCE_EXP: - case TYPE::ISOURCE_EXP: - case TYPE::VSOURCE_SFAM: - case TYPE::ISOURCE_SFAM: - case TYPE::VSOURCE_SFFM: - case TYPE::ISOURCE_SFFM: - case TYPE::VSOURCE_PWL: - case TYPE::ISOURCE_PWL: - case TYPE::VSOURCE_WHITE_NOISE: - case TYPE::ISOURCE_WHITE_NOISE: - case TYPE::VSOURCE_PINK_NOISE: - case TYPE::ISOURCE_PINK_NOISE: - case TYPE::VSOURCE_BURST_NOISE: - case TYPE::ISOURCE_BURST_NOISE: - case TYPE::VSOURCE_RANDOM_UNIFORM: - case TYPE::ISOURCE_RANDOM_UNIFORM: - case TYPE::VSOURCE_RANDOM_NORMAL: - case TYPE::ISOURCE_RANDOM_NORMAL: - case TYPE::VSOURCE_RANDOM_EXP: - case TYPE::ISOURCE_RANDOM_EXP: - case TYPE::VSOURCE_RANDOM_POISSON: - case TYPE::ISOURCE_RANDOM_POISSON: + case TYPE::V_DC: + case TYPE::I_DC: + case TYPE::V_SIN: + case TYPE::I_SIN: + case TYPE::V_PULSE: + case TYPE::I_PULSE: + case TYPE::V_EXP: + case TYPE::I_EXP: + case TYPE::V_SFAM: + case TYPE::I_SFAM: + case TYPE::V_SFFM: + case TYPE::I_SFFM: + case TYPE::V_PWL: + case TYPE::I_PWL: + case TYPE::V_WHITENOISE: + case TYPE::I_WHITENOISE: + case TYPE::V_PINKNOISE: + case TYPE::I_PINKNOISE: + case TYPE::V_BURSTNOISE: + case TYPE::I_BURSTNOISE: + case TYPE::V_RANDUNIFORM: + case TYPE::I_RANDUNIFORM: + case TYPE::V_RANDNORMAL: + case TYPE::I_RANDNORMAL: + case TYPE::V_RANDEXP: + case TYPE::I_RANDEXP: + case TYPE::V_RANDPOISSON: + case TYPE::I_RANDPOISSON: return std::make_unique( aType ); - case TYPE::SUBCIRCUIT: - return std::make_unique( aType ); + case TYPE::SUBCKT: + return std::make_unique( aType ); - case TYPE::CODEMODEL: - return std::make_unique( aType ); + case TYPE::XSPICE: + return std::make_unique( aType ); - case TYPE::RAWSPICE: + case TYPE::SPICE: return std::make_unique( aType ); default: @@ -958,20 +1064,20 @@ TYPE SIM_MODEL::readTypeFromSpiceTypeString( const std::string& aTypeString ) { for( TYPE type : TYPE_ITERATOR() ) { - if( SpiceInfo( type ).typeString == aTypeString ) + if( SpiceInfo( type ).modelType == aTypeString ) return type; } - // If the type string is not recognized, demote to raw Spice element. This way the user won't + // If the type string is not recognized, demote to a raw Spice element. This way the user won't // have an error if there is a type KiCad does not recognize. - return TYPE::RAWSPICE; + return TYPE::SPICE; } template void SIM_MODEL::doReadDataFields( int aSymbolPinCount, const std::vector* aFields ) { - parsePinsField( aSymbolPinCount, GetFieldValue( aFields, PINS_FIELD ) ); + ParsePinsField( aSymbolPinCount, GetFieldValue( aFields, PINS_FIELD ) ); parseParamsField( GetFieldValue( aFields, PARAMS_FIELD ) ); } @@ -1020,55 +1126,6 @@ wxString SIM_MODEL::generatePinsField() const } -void SIM_MODEL::parsePinsField( int aSymbolPinCount, const wxString& aPinsField ) -{ - // Default pin sequence: model pins are the same as symbol pins. - // Excess model pins are set as Not Connected. - for( int i = 0; i < static_cast( getPinNames().size() ); ++i ) - { - if( i < aSymbolPinCount ) - m_pins.push_back( { i + 1, getPinNames().at( i ) } ); - else - m_pins.push_back( { PIN::NOT_CONNECTED, getPinNames().at( i ) } ); - } - - if( aPinsField.IsEmpty() ) - return; - - LOCALE_IO toggle; - - tao::pegtl::string_input<> in( aPinsField.ToStdString(), "from_input" ); - std::unique_ptr root; - - try - { - root = tao::pegtl::parse_tree::parse( in ); - } - catch( tao::pegtl::parse_error& e ) - { - throw KI_PARAM_ERROR( wxString::Format( _( "Failed to parse model pin sequence: %s" ), - e.what() ) ); - } - - wxASSERT( root ); - - if( static_cast( root->children.size() ) != GetPinCount() ) - throw KI_PARAM_ERROR( wxString::Format( - _( "The model pin sequence has a different number of values (%d) " - "than the number of model pins (%d)" ) ) ); - - for( unsigned int i = 0; i < root->children.size(); ++i ) - { - if( root->children.at( i )->string() == "X" ) - SetPinSymbolPinNumber( static_cast( i ), PIN::NOT_CONNECTED ); - else - SetPinSymbolPinNumber( static_cast( i ), - std::stoi( root->children.at( i )->string() ) ); - } -} - - wxString SIM_MODEL::generateParamsField( const wxString& aPairSeparator ) const { bool isFirst = true; @@ -1095,11 +1152,11 @@ wxString SIM_MODEL::generateParamsField( const wxString& aPairSeparator ) const } -void SIM_MODEL::parseParamsField( const wxString& aParamsField ) +bool SIM_MODEL::parseParamsField( const wxString& aParamsField ) { LOCALE_IO toggle; - tao::pegtl::string_input<> in( aParamsField.ToStdString(), "from_input" ); + tao::pegtl::string_input<> in( aParamsField.ToStdString(), "from_content" ); std::unique_ptr root; try @@ -1111,10 +1168,9 @@ void SIM_MODEL::parseParamsField( const wxString& aParamsField ) SIM_MODEL_PARSER::paramValuePairsSelector> ( in ); } - catch( tao::pegtl::parse_error& e ) + catch( const tao::pegtl::parse_error& e ) { - throw KI_PARAM_ERROR( wxString::Format( _( "Failed to parse model parameters: %s" ), - e.what() ) ); + return false; } wxASSERT( root ); @@ -1125,25 +1181,28 @@ void SIM_MODEL::parseParamsField( const wxString& aParamsField ) { if( node->is_type() ) paramName = node->string(); - // TODO: Do something with number. + // TODO: Do something with number. // It doesn't seem too useful? - else if( node->is_typeis_type>() ) { wxASSERT( !paramName.IsEmpty() ); // TODO: Shouldn't be named "...fromSpiceCode" here... - setParamFromSpiceCode( paramName, node->string() ); + setParamFromSpiceCode( paramName, node->string(), SIM_VALUE_GRAMMAR::NOTATION::SI ); } else { wxFAIL; - return; + return false; } } + + return true; } -bool SIM_MODEL::setParamFromSpiceCode( const wxString& aParamName, const wxString& aParamValue ) +bool SIM_MODEL::setParamFromSpiceCode( const wxString& aParamName, const wxString& aParamValue, + SIM_VALUE_GRAMMAR::NOTATION aNotation ) { int i = 0; @@ -1156,15 +1215,5 @@ bool SIM_MODEL::setParamFromSpiceCode( const wxString& aParamName, const wxStrin if( i == GetParamCount() ) return false; // No parameter with this name exists. - try - { - SetParamValue( i, wxString( aParamValue ) ); - } - catch( KI_PARAM_ERROR& e ) - { - m_params.clear(); - return false; - } - - return true; + return SetParamValue( i, wxString( aParamValue ), aNotation ); } diff --git a/eeschema/sim/sim_model.h b/eeschema/sim/sim_model.h index f6ec3155f1..7c27fe6d64 100644 --- a/eeschema/sim/sim_model.h +++ b/eeschema/sim/sim_model.h @@ -62,6 +62,9 @@ namespace SIM_MODEL_GRAMMAR class SIM_MODEL { public: + static constexpr auto REFERENCE_FIELD = "Reference"; + static constexpr auto VALUE_FIELD = "Value"; + static constexpr auto DEVICE_TYPE_FIELD = "Model_Device"; static constexpr auto TYPE_FIELD = "Model_Type"; static constexpr auto PINS_FIELD = "Model_Pins"; @@ -71,30 +74,31 @@ public: DEFINE_ENUM_CLASS_WITH_ITERATOR( DEVICE_TYPE, NONE, - RESISTOR, - CAPACITOR, - INDUCTOR, + R, + C, + L, TLINE, - SWITCH, + SW, - DIODE, + D, NPN, PNP, - NJF, - PJF, + NJFET, + PJFET, NMES, PMES, + NMOS, PMOS, - VSOURCE, - ISOURCE, + V, + I, - SUBCIRCUIT, - CODEMODEL, - RAWSPICE + SUBCKT, + XSPICE, + SPICE ) struct DEVICE_INFO @@ -107,44 +111,44 @@ public: DEFINE_ENUM_CLASS_WITH_ITERATOR( TYPE, NONE, - RESISTOR_IDEAL, - RESISTOR_ADVANCED, - RESISTOR_BEHAVIORAL, + R, + R_ADV, + R_BEHAVIORAL, - CAPACITOR_IDEAL, - CAPACITOR_ADVANCED, - CAPACITOR_BEHAVIORAL, + C, + C_ADV, + C_BEHAVIORAL, - INDUCTOR_IDEAL, - INDUCTOR_ADVANCED, - INDUCTOR_BEHAVIORAL, + L, + L_ADV, + L_BEHAVIORAL, TLINE_LOSSY, TLINE_LOSSLESS, - TLINE_UNIFORM_RC, + TLINE_URC, TLINE_KSPICE, - SWITCH_VCTRL, - SWITCH_ICTRL, + SW_V, + SW_I, - DIODE, + D, - NPN_GUMMEL_POON, - PNP_GUMMEL_POON, + NPN_GUMMELPOON, + PNP_GUMMELPOON, NPN_VBIC, PNP_VBIC, //NPN_MEXTRAM, //PNP_MEXTRAM, - NPN_HICUM_L2, - PNP_HICUM_L2, + NPN_HICUML2, + PNP_HICUML2, //NPN_HICUM_L0, //PNP_HICUM_L0, - NJF_SHICHMAN_HODGES, - PJF_SHICHMAN_HODGES, + NJFET_SHICHMANHODGES, + PJFET_SHICHMANHODGES, - NJF_PARKER_SKELLERN, - PJF_PARKER_SKELLERN, + NJFET_PARKERSKELLERN, + PJFET_PARKERSKELLERN, NMES_STATZ, @@ -211,47 +215,49 @@ public: NMOS_HISIM2, PMOS_HISIM2, - NMOS_HISIM_HV1, - PMOS_HISIM_HV1, + NMOS_HISIMHV1, + PMOS_HISIMHV1, - NMOS_HISIM_HV2, - PMOS_HISIM_HV2, + NMOS_HISIMHV2, + PMOS_HISIMHV2, - VSOURCE_PULSE, - VSOURCE_SIN, - VSOURCE_EXP, - VSOURCE_SFAM, - VSOURCE_SFFM, - VSOURCE_PWL, - VSOURCE_WHITE_NOISE, - VSOURCE_PINK_NOISE, - VSOURCE_BURST_NOISE, - VSOURCE_RANDOM_UNIFORM, - VSOURCE_RANDOM_NORMAL, - VSOURCE_RANDOM_EXP, - VSOURCE_RANDOM_POISSON, - VSOURCE_BEHAVIORAL, + V_DC, + V_SIN, + V_PULSE, + V_EXP, + V_SFAM, + V_SFFM, + V_PWL, + V_WHITENOISE, + V_PINKNOISE, + V_BURSTNOISE, + V_RANDUNIFORM, + V_RANDNORMAL, + V_RANDEXP, + V_RANDPOISSON, + V_BEHAVIORAL, - ISOURCE_PULSE, - ISOURCE_SIN, - ISOURCE_EXP, - ISOURCE_SFAM, - ISOURCE_SFFM, - ISOURCE_PWL, - ISOURCE_WHITE_NOISE, - ISOURCE_PINK_NOISE, - ISOURCE_BURST_NOISE, - ISOURCE_RANDOM_UNIFORM, - ISOURCE_RANDOM_NORMAL, - ISOURCE_RANDOM_EXP, - ISOURCE_RANDOM_POISSON, - ISOURCE_BEHAVIORAL, + I_DC, + I_SIN, + I_PULSE, + I_EXP, + I_SFAM, + I_SFFM, + I_PWL, + I_WHITENOISE, + I_PINKNOISE, + I_BURSTNOISE, + I_RANDUNIFORM, + I_RANDNORMAL, + I_RANDEXP, + I_RANDPOISSON, + I_BEHAVIORAL, - SUBCIRCUIT, - CODEMODEL, - RAWSPICE + SUBCKT, + XSPICE, + SPICE ) struct INFO @@ -264,8 +270,8 @@ public: struct SPICE_INFO { - wxString itemType; - wxString typeString = ""; + wxString primitive; + wxString modelType = ""; wxString inlineTypeString = ""; int level = 0; bool hasExpression = false; @@ -277,8 +283,8 @@ public: { static constexpr auto NOT_CONNECTED = 0; - int symbolPinNumber; const wxString name; + int symbolPinNumber; }; @@ -314,21 +320,22 @@ public: wxString name; unsigned int id = 0; // Legacy. DIR dir = DIR::INOUT; - SIM_VALUE_BASE::TYPE type; + SIM_VALUE::TYPE type = SIM_VALUE::TYPE::FLOAT; FLAGS flags = {}; // Legacy wxString unit = ""; CATEGORY category = CATEGORY::PRINCIPAL; wxString defaultValue = ""; wxString defaultValueOfOtherVariant = ""; // Legacy. wxString description = ""; + bool isInstanceParam = false; }; - std::unique_ptr value; + std::unique_ptr value; const INFO& info; bool isOtherVariant = false; // Legacy. PARAM( const INFO& aInfo, bool aIsOtherVariant = false ) - : value( SIM_VALUE_BASE::Create( aInfo.type ) ), + : value( SIM_VALUE::Create( aInfo.type ) ), info( aInfo ), isOtherVariant( aIsOtherVariant ) {} @@ -348,7 +355,10 @@ public: static std::unique_ptr Create( TYPE aType, int aSymbolPinCount = 0 ); static std::unique_ptr Create( const std::string& aSpiceCode ); - static std::unique_ptr Create( const SIM_MODEL& aBaseModel ); + + template + static std::unique_ptr Create( const SIM_MODEL& aBaseModel, int aSymbolPinCount, + const std::vector& aFields ); template static std::unique_ptr Create( int aSymbolPinCount, const std::vector& aFields ); @@ -388,25 +398,34 @@ public: virtual void WriteDataLibFields( std::vector& aFields ); - virtual wxString GenerateSpiceIncludeLine( const wxString& aLibraryFilename ) const; + virtual bool HasToIncludeSpiceLibrary() const { return GetBaseModel() && !HasOverrides(); } + virtual wxString GenerateSpiceModelLine( const wxString& aModelName ) const; - virtual SPICE_INFO GetSpiceInfo() const; - + virtual wxString GenerateSpiceItemName( const wxString& aRefName ) const; wxString GenerateSpiceItemLine( const wxString& aRefName, const wxString& aModelName ) const; virtual wxString GenerateSpiceItemLine( const wxString& aRefName, const wxString& aModelName, const std::vector& aPinNetNames ) const; + virtual wxString GenerateSpiceTuningLine( const wxString& aSymbol ) const; + virtual wxString GenerateSpicePreview( const wxString& aModelName ) const; + SPICE_INFO GetSpiceInfo() const; + virtual std::vector GenerateSpiceCurrentNames( const wxString& aRefName ) const; + bool ParsePinsField( int aSymbolPinCount, const wxString& aPinsField ); + + void AddPin( const PIN& aPin ); + int FindModelPinNumber( int aSymbolPinNumber ); void AddParam( const PARAM::INFO& aInfo, bool aIsOtherVariant = false ); + DEVICE_TYPE GetDeviceType() const { return TypeInfo( GetType() ).deviceType; } TYPE GetType() const { return m_type; } const SIM_MODEL* GetBaseModel() const { return m_baseModel; } - void SetBaseModel( const SIM_MODEL& aBaseModel ) { m_baseModel = &aBaseModel; } + virtual void SetBaseModel( const SIM_MODEL& aBaseModel ) { m_baseModel = &aBaseModel; } int GetPinCount() const { return static_cast( m_pins.size() ); } const PIN& GetPin( int aIndex ) const { return m_pins.at( aIndex ); } @@ -421,7 +440,9 @@ public: const PARAM& GetParam( int aParamIndex ) const; // Return base parameter unless it's overridden. const PARAM& GetUnderlyingParam( int aParamIndex ) const; // Return the actual parameter. const PARAM& GetBaseParam( int aParamIndex ) const; // Always return base parameter if it exists. - virtual bool SetParamValue( int aParamIndex, const wxString& aValue ); + virtual bool SetParamValue( int aParamIndex, const wxString& aValue, + SIM_VALUE_GRAMMAR::NOTATION aNotation + = SIM_VALUE_GRAMMAR::NOTATION::SI ); bool HasOverrides() const; bool HasNonPrincipalOverrides() const; @@ -432,17 +453,12 @@ public: protected: SIM_MODEL( TYPE aType ); + wxString m_spiceCode; + private: static std::unique_ptr create( TYPE aType ); static TYPE readTypeFromSpiceTypeString( const std::string& aTypeString ); - wxString m_spiceCode; - const SIM_MODEL* m_baseModel; - - const TYPE m_type; - std::vector m_pins; - std::vector m_params; - template void doReadDataFields( int aSymbolPinCount, const std::vector* aFields ); @@ -457,13 +473,22 @@ private: wxString generateTypeField() const; wxString generatePinsField() const; - void parsePinsField( int aSymbolPinCount, const wxString& aPinsField ); wxString generateParamsField( const wxString& aPairSeparator ) const; - void parseParamsField( const wxString& aParamsField ); + bool parseParamsField( const wxString& aParamsField ); - virtual bool setParamFromSpiceCode( const wxString& aParamName, const wxString& aParamValue ); + // TODO: Rename. + virtual bool setParamFromSpiceCode( const wxString& aParamName, const wxString& aParamValue, + SIM_VALUE_GRAMMAR::NOTATION aNotation + = SIM_VALUE_GRAMMAR::NOTATION::SPICE ); + + + const SIM_MODEL* m_baseModel; + + const TYPE m_type; + std::vector m_pins; + std::vector m_params; }; #endif // SIM_MODEL_H diff --git a/eeschema/sim/sim_model_behavioral.cpp b/eeschema/sim/sim_model_behavioral.cpp index e3a8df7363..b9f001a346 100644 --- a/eeschema/sim/sim_model_behavioral.cpp +++ b/eeschema/sim/sim_model_behavioral.cpp @@ -37,23 +37,17 @@ SIM_MODEL_BEHAVIORAL::SIM_MODEL_BEHAVIORAL( TYPE aType ) switch( aType ) { - case TYPE::RESISTOR_BEHAVIORAL: AddParam( resistor ); break; - case TYPE::CAPACITOR_BEHAVIORAL: AddParam( capacitor ); break; - case TYPE::INDUCTOR_BEHAVIORAL: AddParam( inductor ); break; - case TYPE::VSOURCE_BEHAVIORAL: AddParam( vsource ); break; - case TYPE::ISOURCE_BEHAVIORAL: AddParam( isource ); break; + case TYPE::R_BEHAVIORAL: AddParam( resistor ); break; + case TYPE::C_BEHAVIORAL: AddParam( capacitor ); break; + case TYPE::L_BEHAVIORAL: AddParam( inductor ); break; + case TYPE::V_BEHAVIORAL: AddParam( vsource ); break; + case TYPE::I_BEHAVIORAL: AddParam( isource ); break; default: wxFAIL_MSG( "Unhandled SIM_MODEL type in SIM_MODEL_IDEAL" ); } } -wxString SIM_MODEL_BEHAVIORAL::GenerateSpiceIncludeLine( const wxString& aLibraryFilename ) const -{ - return ""; -} - - wxString SIM_MODEL_BEHAVIORAL::GenerateSpiceModelLine( const wxString& aModelName ) const { return ""; @@ -68,18 +62,18 @@ wxString SIM_MODEL_BEHAVIORAL::GenerateSpiceItemLine( const wxString& aRefName, switch( GetType() ) { - case TYPE::RESISTOR_BEHAVIORAL: - case TYPE::CAPACITOR_BEHAVIORAL: - case TYPE::INDUCTOR_BEHAVIORAL: + case TYPE::R_BEHAVIORAL: + case TYPE::C_BEHAVIORAL: + case TYPE::L_BEHAVIORAL: return SIM_MODEL::GenerateSpiceItemLine( aRefName, GetParam( 0 ).value->ToString(), aPinNetNames ); - case TYPE::VSOURCE_BEHAVIORAL: + case TYPE::V_BEHAVIORAL: return SIM_MODEL::GenerateSpiceItemLine( aRefName, wxString::Format( "V=%s", GetParam( 0 ).value->ToString() ), aPinNetNames ); - case TYPE::ISOURCE_BEHAVIORAL: + case TYPE::I_BEHAVIORAL: return SIM_MODEL::GenerateSpiceItemLine( aRefName, wxString::Format( "I=%s", GetParam( 0 ).value->ToString() ), aPinNetNames ); @@ -90,19 +84,13 @@ wxString SIM_MODEL_BEHAVIORAL::GenerateSpiceItemLine( const wxString& aRefName, } -std::vector SIM_MODEL_BEHAVIORAL::getPinNames() const -{ - return { "+", "-" }; -} - - 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.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = unit; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.description = description; diff --git a/eeschema/sim/sim_model_behavioral.h b/eeschema/sim/sim_model_behavioral.h index 237f82ebfe..9f2798f4bf 100644 --- a/eeschema/sim/sim_model_behavioral.h +++ b/eeschema/sim/sim_model_behavioral.h @@ -33,14 +33,14 @@ class SIM_MODEL_BEHAVIORAL : public SIM_MODEL public: SIM_MODEL_BEHAVIORAL( TYPE aType ); - wxString GenerateSpiceIncludeLine( const wxString& aLibraryFilename ) const override; wxString GenerateSpiceModelLine( const wxString& aModelName ) const override; + wxString GenerateSpiceItemLine( const wxString& aRefName, const wxString& aModelName, const std::vector& aPinNetNames ) const override; private: - std::vector getPinNames() const override; + std::vector getPinNames() const override { return { "+", "-" }; } static PARAM::INFO makeParamInfo( wxString name, wxString description, wxString unit ); }; diff --git a/eeschema/sim/sim_model_ideal.cpp b/eeschema/sim/sim_model_ideal.cpp index 99fa7e9a7f..569f827a3a 100644 --- a/eeschema/sim/sim_model_ideal.cpp +++ b/eeschema/sim/sim_model_ideal.cpp @@ -36,18 +36,40 @@ SIM_MODEL_IDEAL::SIM_MODEL_IDEAL( TYPE aType ) switch( aType ) { - case TYPE::RESISTOR_IDEAL: AddParam( resistor ); break; - case TYPE::CAPACITOR_IDEAL: AddParam( capacitor ); break; - case TYPE::INDUCTOR_IDEAL: AddParam( inductor ); break; + case TYPE::R: AddParam( resistor ); break; + case TYPE::C: AddParam( capacitor ); break; + case TYPE::L: AddParam( inductor ); break; default: wxFAIL_MSG( "Unhandled SIM_MODEL type in SIM_MODEL_IDEAL" ); } } -wxString SIM_MODEL_IDEAL::GenerateSpiceIncludeLine( const wxString& aLibraryFilename ) const +void SIM_MODEL_IDEAL::ReadDataSchFields( int aSymbolPinCount, + const std::vector* aFields ) { - return ""; + if( !GetFieldValue( aFields, PARAMS_FIELD ).IsEmpty() ) + SIM_MODEL::ReadDataSchFields( aSymbolPinCount, aFields ); + else + { + // Inferred model. + ParsePinsField( aSymbolPinCount, PINS_FIELD ); + SetParamValue( 0, GetFieldValue( aFields, VALUE_FIELD ) ); + } +} + + +void SIM_MODEL_IDEAL::ReadDataLibFields( int aSymbolPinCount, + const std::vector* aFields ) +{ + if( !GetFieldValue( aFields, PARAMS_FIELD ).IsEmpty() ) + SIM_MODEL::ReadDataLibFields( aSymbolPinCount, aFields ); + else + { + // Inferred model. + ParsePinsField( aSymbolPinCount, PINS_FIELD ); + SetParamValue( 0, GetFieldValue( aFields, VALUE_FIELD ) ); + } } @@ -66,18 +88,12 @@ wxString SIM_MODEL_IDEAL::GenerateSpiceItemLine( const wxString& aRefName, } -std::vector SIM_MODEL_IDEAL::getPinNames() const -{ - return { "+", "-" }; -} - - 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.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = aUnit; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.description = aDescription; diff --git a/eeschema/sim/sim_model_ideal.h b/eeschema/sim/sim_model_ideal.h index 90d25f6247..977c21a3ff 100644 --- a/eeschema/sim/sim_model_ideal.h +++ b/eeschema/sim/sim_model_ideal.h @@ -33,14 +33,17 @@ class SIM_MODEL_IDEAL : public SIM_MODEL public: SIM_MODEL_IDEAL( TYPE aType ); - wxString GenerateSpiceIncludeLine( const wxString& aLibraryFilename ) const override; + void ReadDataSchFields( int aSymbolPinCount, const std::vector* aFields ) override; + void ReadDataLibFields( int aSymbolPinCount, const std::vector* aFields ) override; + wxString GenerateSpiceModelLine( const wxString& aModelName ) const override; wxString GenerateSpiceItemLine( const wxString& aRefName, const wxString& aModelName, const std::vector& aPinNetNames ) const override; + private: - std::vector getPinNames() const override; + std::vector getPinNames() const override { return { "+", "-" }; } static PARAM::INFO makeParamInfo( wxString aName, wxString aDescription, wxString aUnit ); }; diff --git a/eeschema/sim/sim_model_ngspice.cpp b/eeschema/sim/sim_model_ngspice.cpp index 817de3a1cf..a427347227 100644 --- a/eeschema/sim/sim_model_ngspice.cpp +++ b/eeschema/sim/sim_model_ngspice.cpp @@ -23,6 +23,7 @@ */ #include +#include using TYPE = SIM_MODEL::TYPE; @@ -40,6 +41,41 @@ SIM_MODEL_NGSPICE::SIM_MODEL_NGSPICE( TYPE aType ) } +std::vector SIM_MODEL_NGSPICE::GenerateSpiceCurrentNames( const wxString& aRefName ) const +{ + LOCALE_IO toggle; + + switch( TypeInfo( GetType() ).deviceType ) + { + case DEVICE_TYPE::NPN: + case DEVICE_TYPE::PNP: + return { wxString::Format( "I(%s:c)", aRefName ), + wxString::Format( "I(%s:b)", aRefName ), + wxString::Format( "I(%s:e)", aRefName ) }; + + case DEVICE_TYPE::NJFET: + case DEVICE_TYPE::PJFET: + case DEVICE_TYPE::NMES: + case DEVICE_TYPE::PMES: + case DEVICE_TYPE::NMOS: + case DEVICE_TYPE::PMOS: + return { wxString::Format( "I(%s:d)", aRefName ), + wxString::Format( "I(%s:g)", aRefName ), + wxString::Format( "I(%s:s)", aRefName ) }; + + case DEVICE_TYPE::R: + case DEVICE_TYPE::C: + case DEVICE_TYPE::L: + case DEVICE_TYPE::D: + return SIM_MODEL::GenerateSpiceCurrentNames( aRefName ); + + default: + wxFAIL_MSG( "Unhandled model device type" ); + return {}; + } +} + + std::vector SIM_MODEL_NGSPICE::getPinNames() const { return NGSPICE::ModelInfo( getModelType() ).pinNames; @@ -51,28 +87,28 @@ NGSPICE::MODEL_TYPE SIM_MODEL_NGSPICE::getModelType() const 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::R_ADV: return NGSPICE::MODEL_TYPE::RESISTOR; + case TYPE::C_ADV: return NGSPICE::MODEL_TYPE::CAPACITOR; + case TYPE::L_ADV: 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_URC: 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::SW_V: return NGSPICE::MODEL_TYPE::SWITCH; + case TYPE::SW_I: return NGSPICE::MODEL_TYPE::CSWITCH; + case TYPE::D: return NGSPICE::MODEL_TYPE::DIODE; - case TYPE::NPN_GUMMEL_POON: - case TYPE::PNP_GUMMEL_POON: return NGSPICE::MODEL_TYPE::BJT; + case TYPE::NPN_GUMMELPOON: + case TYPE::PNP_GUMMELPOON: 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::NPN_HICUML2: + case TYPE::PNP_HICUML2: 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::NJFET_SHICHMANHODGES: + case TYPE::PJFET_SHICHMANHODGES: return NGSPICE::MODEL_TYPE::JFET; + case TYPE::NJFET_PARKERSKELLERN: + case TYPE::PJFET_PARKERSKELLERN: return NGSPICE::MODEL_TYPE::JFET2; case TYPE::NMES_STATZ: case TYPE::PMES_STATZ: return NGSPICE::MODEL_TYPE::MES; @@ -111,10 +147,10 @@ NGSPICE::MODEL_TYPE SIM_MODEL_NGSPICE::getModelType() const 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; + case TYPE::NMOS_HISIMHV1: + case TYPE::PMOS_HISIMHV1: return NGSPICE::MODEL_TYPE::HISIMHV1; + case TYPE::NMOS_HISIMHV2: + case TYPE::PMOS_HISIMHV2: return NGSPICE::MODEL_TYPE::HISIMHV2; default: wxFAIL_MSG( "Unhandled SIM_MODEL type in SIM_MODEL_NGSPICE" ); @@ -127,11 +163,11 @@ bool SIM_MODEL_NGSPICE::getIsOtherVariant() { switch( GetType() ) { - case TYPE::PNP_GUMMEL_POON: + case TYPE::PNP_GUMMELPOON: case TYPE::PNP_VBIC: - case TYPE::PNP_HICUM_L2: - case TYPE::PJF_SHICHMAN_HODGES: - case TYPE::PJF_PARKER_SKELLERN: + case TYPE::PNP_HICUML2: + case TYPE::PJFET_SHICHMANHODGES: + case TYPE::PJFET_PARKERSKELLERN: case TYPE::PMES_STATZ: case TYPE::PMES_YTTERDAL: case TYPE::PMES_HFET1: @@ -150,8 +186,8 @@ bool SIM_MODEL_NGSPICE::getIsOtherVariant() case TYPE::PMOS_B3SOIDD: case TYPE::PMOS_B3SOIPD: case TYPE::PMOS_HISIM2: - case TYPE::PMOS_HISIM_HV1: - case TYPE::PMOS_HISIM_HV2: + case TYPE::PMOS_HISIMHV1: + case TYPE::PMOS_HISIMHV2: return true; default: diff --git a/eeschema/sim/sim_model_ngspice.h b/eeschema/sim/sim_model_ngspice.h index cf89374ed1..c099187333 100644 --- a/eeschema/sim/sim_model_ngspice.h +++ b/eeschema/sim/sim_model_ngspice.h @@ -34,6 +34,8 @@ class SIM_MODEL_NGSPICE : public SIM_MODEL public: SIM_MODEL_NGSPICE( TYPE aType ); + std::vector GenerateSpiceCurrentNames( const wxString& aRefName ) const override; + private: std::vector getPinNames() const override; diff --git a/eeschema/sim/sim_model_source.cpp b/eeschema/sim/sim_model_source.cpp index 3d631268d5..46c727cc61 100644 --- a/eeschema/sim/sim_model_source.cpp +++ b/eeschema/sim/sim_model_source.cpp @@ -35,12 +35,6 @@ SIM_MODEL_SOURCE::SIM_MODEL_SOURCE( TYPE aType ) } -wxString SIM_MODEL_SOURCE::GenerateSpiceIncludeLine( const wxString& aLibraryFilename ) const -{ - return ""; -} - - wxString SIM_MODEL_SOURCE::GenerateSpiceModelLine( const wxString& aModelName ) const { return ""; @@ -64,12 +58,15 @@ wxString SIM_MODEL_SOURCE::GenerateSpiceItemLine( const wxString& aRefName, 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 vdc = makeDc( "v", "V" ); + static std::vector idc = makeDc( "i", "A" ); static std::vector vsin = makeSin( "v", "V" ); static std::vector isin = makeSin( "i", "A" ); + static std::vector vpulse = makePulse( "v", "V" ); + static std::vector ipulse = makePulse( "i", "A" ); + static std::vector vexp = makeExp( "v", "V" ); static std::vector iexp = makeExp( "i", "A" ); @@ -105,32 +102,34 @@ const std::vector& SIM_MODEL_SOURCE::makeParams( TYPE aType ) 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; + case TYPE::V_DC: return vdc; + case TYPE::I_DC: return idc; + case TYPE::V_SIN: return vsin; + case TYPE::I_SIN: return isin; + case TYPE::V_PULSE: return vpulse; + case TYPE::I_PULSE: return ipulse; + case TYPE::V_EXP: return vexp; + case TYPE::I_EXP: return iexp; + case TYPE::V_SFAM: return vsfam; + case TYPE::I_SFAM: return isfam; + case TYPE::V_SFFM: return vsffm; + case TYPE::I_SFFM: return isffm; + case TYPE::V_PWL: return vpwl; + case TYPE::I_PWL: return ipwl; + case TYPE::V_WHITENOISE: return vwhitenoise; + case TYPE::I_WHITENOISE: return iwhitenoise; + case TYPE::V_PINKNOISE: return vpinknoise; + case TYPE::I_PINKNOISE: return ipinknoise; + case TYPE::V_BURSTNOISE: return vburstnoise; + case TYPE::I_BURSTNOISE: return iburstnoise; + case TYPE::V_RANDUNIFORM: return vrandomuniform; + case TYPE::I_RANDUNIFORM: return irandomuniform; + case TYPE::V_RANDNORMAL: return vrandomnormal; + case TYPE::I_RANDNORMAL: return irandomnormal; + case TYPE::V_RANDEXP: return vrandomexp; + case TYPE::I_RANDEXP: return irandomexp; + case TYPE::V_RANDPOISSON: return vrandompoisson; + case TYPE::I_RANDPOISSON: return irandompoisson; default: wxFAIL_MSG( "Unhandled SIM_MODEL type in SIM_MODEL_SOURCE" ); static std::vector empty; @@ -139,25 +138,26 @@ const std::vector& SIM_MODEL_SOURCE::makeParams( TYPE aType ) } -bool SIM_MODEL_SOURCE::SetParamValue( int aParamIndex, const wxString& aValue ) +bool SIM_MODEL_SOURCE::SetParamValue( int aParamIndex, const wxString& aValue, + SIM_VALUE_GRAMMAR::NOTATION aNotation ) { // Sources are special. All preceding parameter values must be filled. If they are not, fill // them out automatically. If a value is nulled, delete everything after it. if( aValue.IsEmpty() ) { for( int i = aParamIndex; i < GetParamCount(); ++i ) - SIM_MODEL::SetParamValue( i, "" ); + SIM_MODEL::SetParamValue( i, "", aNotation ); } else { for( int i = 0; i < aParamIndex; ++i ) { if( GetParam( i ).value->ToString().IsEmpty() ) - SIM_MODEL::SetParamValue( i, "0" ); + SIM_MODEL::SetParamValue( i, "0", aNotation ); } } - return SIM_MODEL::SetParamValue( aParamIndex, aValue ); + return SIM_MODEL::SetParamValue( aParamIndex, aValue, aNotation ); } @@ -167,73 +167,17 @@ std::vector SIM_MODEL_SOURCE::getPinNames() const } -std::vector SIM_MODEL_SOURCE::makePulse( wxString aPrefix, wxString aUnit ) +std::vector SIM_MODEL_SOURCE::makeDc( wxString aPrefix, wxString aUnit ) { std::vector paramInfos; PARAM::INFO paramInfo; - paramInfo.name = aPrefix + "1"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.name = "dc"; + paramInfo.type = SIM_VALUE::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.category = SIM_MODEL::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"; + paramInfo.description = "DC value"; paramInfos.push_back( paramInfo ); return paramInfos; @@ -245,24 +189,24 @@ std::vector SIM_MODEL_SOURCE::makeSin( wxString aPrefix, wxString a std::vector paramInfos; PARAM::INFO paramInfo; - paramInfo.name = aPrefix + "o"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.name = "dc"; + paramInfo.type = SIM_VALUE::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.name = "ampl"; + paramInfo.type = SIM_VALUE::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.name = "f"; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "Hz"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "1/tstop"; @@ -270,7 +214,7 @@ std::vector SIM_MODEL_SOURCE::makeSin( wxString aPrefix, wxString a paramInfos.push_back( paramInfo ); paramInfo.name = "td"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "s"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; @@ -278,7 +222,7 @@ std::vector SIM_MODEL_SOURCE::makeSin( wxString aPrefix, wxString a paramInfos.push_back( paramInfo ); paramInfo.name = "theta"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "1/s"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; @@ -286,7 +230,7 @@ std::vector SIM_MODEL_SOURCE::makeSin( wxString aPrefix, wxString a paramInfos.push_back( paramInfo ); paramInfo.name = "phase"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "deg"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; @@ -297,13 +241,86 @@ std::vector SIM_MODEL_SOURCE::makeSin( wxString aPrefix, wxString a } +std::vector SIM_MODEL_SOURCE::makePulse( wxString aPrefix, wxString aUnit ) +{ + std::vector paramInfos; + PARAM::INFO paramInfo; + + paramInfo.name = aPrefix + "1"; + paramInfo.type = SIM_VALUE::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::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::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::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::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::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::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::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::makeExp( wxString aPrefix, wxString aUnit ) { std::vector paramInfos; PARAM::INFO paramInfo; paramInfo.name = aPrefix + "1"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = aUnit; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = ""; @@ -311,7 +328,7 @@ std::vector SIM_MODEL_SOURCE::makeExp( wxString aPrefix, wxString a paramInfos.push_back( paramInfo ); paramInfo.name = aPrefix + "2"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = aUnit; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = ""; @@ -319,7 +336,7 @@ std::vector SIM_MODEL_SOURCE::makeExp( wxString aPrefix, wxString a paramInfos.push_back( paramInfo ); paramInfo.name = "td1"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "s"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; @@ -327,7 +344,7 @@ std::vector SIM_MODEL_SOURCE::makeExp( wxString aPrefix, wxString a paramInfos.push_back( paramInfo ); paramInfo.name = "tau1"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "s"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "tstep"; @@ -335,7 +352,7 @@ std::vector SIM_MODEL_SOURCE::makeExp( wxString aPrefix, wxString a paramInfos.push_back( paramInfo ); paramInfo.name = "td2"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "s"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "td1+tstep"; @@ -343,7 +360,7 @@ std::vector SIM_MODEL_SOURCE::makeExp( wxString aPrefix, wxString a paramInfos.push_back( paramInfo ); paramInfo.name = "tau2"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "s"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "tstep"; @@ -359,15 +376,15 @@ std::vector SIM_MODEL_SOURCE::makeSfam( wxString aPrefix, wxString std::vector paramInfos; PARAM::INFO paramInfo; - paramInfo.name = aPrefix + "o"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.name = "dc"; + paramInfo.type = SIM_VALUE::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.name = "ampl"; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = aUnit; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = ""; @@ -375,7 +392,7 @@ std::vector SIM_MODEL_SOURCE::makeSfam( wxString aPrefix, wxString paramInfos.push_back( paramInfo ); paramInfo.name = "mo"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = ""; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = ""; @@ -383,7 +400,7 @@ std::vector SIM_MODEL_SOURCE::makeSfam( wxString aPrefix, wxString paramInfos.push_back( paramInfo ); paramInfo.name = "fc"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "Hz"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = ""; @@ -391,7 +408,7 @@ std::vector SIM_MODEL_SOURCE::makeSfam( wxString aPrefix, wxString paramInfos.push_back( paramInfo ); paramInfo.name = "mf"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "Hz"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = ""; @@ -407,16 +424,16 @@ std::vector SIM_MODEL_SOURCE::makeSffm( wxString aPrefix, wxString std::vector paramInfos; PARAM::INFO paramInfo; - paramInfo.name = aPrefix + "o"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.name = "dc"; + paramInfo.type = SIM_VALUE::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.name = "ampl"; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = aUnit; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = ""; @@ -424,7 +441,7 @@ std::vector SIM_MODEL_SOURCE::makeSffm( wxString aPrefix, wxString paramInfos.push_back( paramInfo ); paramInfo.name = "fc"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "Hz"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "1/tstop"; @@ -432,7 +449,7 @@ std::vector SIM_MODEL_SOURCE::makeSffm( wxString aPrefix, wxString paramInfos.push_back( paramInfo ); paramInfo.name = "mdi"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = ""; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = ""; @@ -440,7 +457,7 @@ std::vector SIM_MODEL_SOURCE::makeSffm( wxString aPrefix, wxString paramInfos.push_back( paramInfo ); paramInfo.name = "fs"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "Hz"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "1/tstop"; @@ -448,7 +465,7 @@ std::vector SIM_MODEL_SOURCE::makeSffm( wxString aPrefix, wxString paramInfos.push_back( paramInfo ); paramInfo.name = "phasec"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "deg"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; @@ -456,7 +473,7 @@ std::vector SIM_MODEL_SOURCE::makeSffm( wxString aPrefix, wxString paramInfos.push_back( paramInfo ); paramInfo.name = "phases"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "deg"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; @@ -474,7 +491,7 @@ std::vector SIM_MODEL_SOURCE::makePwl( wxString aPrefix, wxString a PARAM::INFO paramInfo; paramInfo.name = "t"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT_VECTOR; + paramInfo.type = SIM_VALUE::TYPE::FLOAT_VECTOR; paramInfo.unit = "s"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = ""; @@ -482,7 +499,7 @@ std::vector SIM_MODEL_SOURCE::makePwl( wxString aPrefix, wxString a paramInfos.push_back( paramInfo ); paramInfo.name = aPrefix; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT_VECTOR; + paramInfo.type = SIM_VALUE::TYPE::FLOAT_VECTOR; paramInfo.unit = aUnit; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = ""; @@ -490,7 +507,7 @@ std::vector SIM_MODEL_SOURCE::makePwl( wxString aPrefix, wxString a paramInfos.push_back( paramInfo ); paramInfo.name = "repeat"; - paramInfo.type = SIM_VALUE_BASE::TYPE::BOOL; + paramInfo.type = SIM_VALUE::TYPE::BOOL; paramInfo.unit = ""; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = ""; @@ -498,7 +515,7 @@ std::vector SIM_MODEL_SOURCE::makePwl( wxString aPrefix, wxString a paramInfos.push_back( paramInfo ); paramInfo.name = "td"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "s"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; @@ -514,8 +531,8 @@ std::vector SIM_MODEL_SOURCE::makeWhiteNoise( wxString aPrefix, wxS std::vector paramInfos; PARAM::INFO paramInfo; - paramInfo.name = aPrefix + "o"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.name = "dc"; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = aUnit; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = ""; @@ -523,7 +540,7 @@ std::vector SIM_MODEL_SOURCE::makeWhiteNoise( wxString aPrefix, wxS paramInfos.push_back( paramInfo ); paramInfo.name = "na"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = aUnit; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; @@ -531,7 +548,7 @@ std::vector SIM_MODEL_SOURCE::makeWhiteNoise( wxString aPrefix, wxS paramInfos.push_back( paramInfo ); paramInfo.name = "nt"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "s"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; @@ -547,8 +564,8 @@ std::vector SIM_MODEL_SOURCE::makePinkNoise( wxString aPrefix, wxSt std::vector paramInfos; PARAM::INFO paramInfo; - paramInfo.name = aPrefix + "o"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.name = "dc"; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = aUnit; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = ""; @@ -556,7 +573,7 @@ std::vector SIM_MODEL_SOURCE::makePinkNoise( wxString aPrefix, wxSt paramInfos.push_back( paramInfo ); paramInfo.name = "nalpha"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = ""; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; @@ -564,7 +581,7 @@ std::vector SIM_MODEL_SOURCE::makePinkNoise( wxString aPrefix, wxSt paramInfos.push_back( paramInfo ); paramInfo.name = "namp"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = ""; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; @@ -572,7 +589,7 @@ std::vector SIM_MODEL_SOURCE::makePinkNoise( wxString aPrefix, wxSt paramInfos.push_back( paramInfo ); paramInfo.name = "nt"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "s"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; @@ -589,7 +606,7 @@ std::vector SIM_MODEL_SOURCE::makeBurstNoise( wxString aPrefix, wxS PARAM::INFO paramInfo; paramInfo.name = "rtsam"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = aUnit; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; @@ -597,7 +614,7 @@ std::vector SIM_MODEL_SOURCE::makeBurstNoise( wxString aPrefix, wxS paramInfos.push_back( paramInfo ); paramInfo.name = "rtscapt"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "s"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; @@ -605,7 +622,7 @@ std::vector SIM_MODEL_SOURCE::makeBurstNoise( wxString aPrefix, wxS paramInfos.push_back( paramInfo ); paramInfo.name = "rtsemt"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "s"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; @@ -613,7 +630,7 @@ std::vector SIM_MODEL_SOURCE::makeBurstNoise( wxString aPrefix, wxS paramInfos.push_back( paramInfo ); paramInfo.name = "nt"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "s"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; @@ -630,7 +647,7 @@ std::vector SIM_MODEL_SOURCE::makeRandomUniform( wxString aPrefix, PARAM::INFO paramInfo; paramInfo.name = "min"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = aUnit; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "-0.5"; @@ -638,7 +655,7 @@ std::vector SIM_MODEL_SOURCE::makeRandomUniform( wxString aPrefix, paramInfos.push_back( paramInfo ); paramInfo.name = "max"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = aUnit; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0.5"; @@ -646,7 +663,7 @@ std::vector SIM_MODEL_SOURCE::makeRandomUniform( wxString aPrefix, paramInfos.push_back( paramInfo ); paramInfo.name = "td"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "s"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; @@ -663,7 +680,7 @@ std::vector SIM_MODEL_SOURCE::makeRandomNormal( wxString aPrefix, w PARAM::INFO paramInfo; paramInfo.name = "mean"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = aUnit; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; @@ -671,7 +688,7 @@ std::vector SIM_MODEL_SOURCE::makeRandomNormal( wxString aPrefix, w paramInfos.push_back( paramInfo ); paramInfo.name = "stddev"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = aUnit; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "1"; @@ -679,7 +696,7 @@ std::vector SIM_MODEL_SOURCE::makeRandomNormal( wxString aPrefix, w paramInfos.push_back( paramInfo ); paramInfo.name = "td"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "s"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; @@ -696,7 +713,7 @@ std::vector SIM_MODEL_SOURCE::makeRandomExp( wxString aPrefix, wxSt PARAM::INFO paramInfo; paramInfo.name = "offset"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = aUnit; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; @@ -704,7 +721,7 @@ std::vector SIM_MODEL_SOURCE::makeRandomExp( wxString aPrefix, wxSt paramInfos.push_back( paramInfo ); paramInfo.name = "mean"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = aUnit; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "1"; @@ -712,7 +729,7 @@ std::vector SIM_MODEL_SOURCE::makeRandomExp( wxString aPrefix, wxSt paramInfos.push_back( paramInfo ); paramInfo.name = "td"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "s"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; @@ -729,7 +746,7 @@ std::vector SIM_MODEL_SOURCE::makeRandomPoisson( wxString aPrefix, PARAM::INFO paramInfo; paramInfo.name = "offset"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = aUnit; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; @@ -737,7 +754,7 @@ std::vector SIM_MODEL_SOURCE::makeRandomPoisson( wxString aPrefix, paramInfos.push_back( paramInfo ); paramInfo.name = "lambda"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = aUnit; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "1"; @@ -745,7 +762,7 @@ std::vector SIM_MODEL_SOURCE::makeRandomPoisson( wxString aPrefix, paramInfos.push_back( paramInfo ); paramInfo.name = "td"; - paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.type = SIM_VALUE::TYPE::FLOAT; paramInfo.unit = "s"; paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; paramInfo.defaultValue = "0"; diff --git a/eeschema/sim/sim_model_source.h b/eeschema/sim/sim_model_source.h index e4dd61bfc2..24835ccbbc 100644 --- a/eeschema/sim/sim_model_source.h +++ b/eeschema/sim/sim_model_source.h @@ -33,13 +33,13 @@ class SIM_MODEL_SOURCE : public SIM_MODEL public: SIM_MODEL_SOURCE( TYPE aType ); - wxString GenerateSpiceIncludeLine( const wxString& aLibraryFilename ) const override; wxString GenerateSpiceModelLine( const wxString& aModelName ) const override; wxString GenerateSpiceItemLine( const wxString& aRefName, const wxString& aModelName, const std::vector& aPinNetNames ) const override; - bool SetParamValue( int aParamIndex, const wxString& aValue ) override; + bool SetParamValue( int aParamIndex, const wxString& aValue, + SIM_VALUE_GRAMMAR::NOTATION aNotation ) override; bool HasAutofill() const override { return true; } @@ -48,8 +48,9 @@ private: static const std::vector& makeParams( TYPE aType ); - static std::vector makePulse( wxString aPrefix, wxString aUnit ); + static std::vector makeDc( wxString aPrefix, wxString aUnit ); static std::vector makeSin( wxString aPrefix, wxString aUnit ); + static std::vector makePulse( 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 ); diff --git a/eeschema/sim/sim_model_rawspice.cpp b/eeschema/sim/sim_model_spice.cpp similarity index 89% rename from eeschema/sim/sim_model_rawspice.cpp rename to eeschema/sim/sim_model_spice.cpp index bed38ceaf6..fabd7b1642 100644 --- a/eeschema/sim/sim_model_rawspice.cpp +++ b/eeschema/sim/sim_model_spice.cpp @@ -22,7 +22,7 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA */ -#include +#include #include #include @@ -34,7 +34,8 @@ SIM_MODEL_RAWSPICE::SIM_MODEL_RAWSPICE( TYPE aType ) bool SIM_MODEL_RAWSPICE::setParamFromSpiceCode( const wxString& aParamName, - const wxString& aParamValue ) + const wxString& aParamValue, + SIM_VALUE_GRAMMAR::NOTATION aNotation ) { int i = 0; @@ -51,7 +52,7 @@ bool SIM_MODEL_RAWSPICE::setParamFromSpiceCode( const wxString& aParamName, std::unique_ptr paramInfo = std::make_unique(); paramInfo->name = aParamName.Lower(); - paramInfo->type = SIM_VALUE_BASE::TYPE::STRING; + paramInfo->type = SIM_VALUE::TYPE::STRING; m_paramInfos.push_back( std::move( paramInfo ) ); AddParam( *m_paramInfos.back() ); @@ -59,9 +60,9 @@ bool SIM_MODEL_RAWSPICE::setParamFromSpiceCode( const wxString& aParamName, try { - GetParam( i ).value->FromString( wxString( aParamValue ) ); + GetParam( i ).value->FromString( wxString( aParamValue ), aNotation ); } - catch( KI_PARAM_ERROR& e ) + catch( const KI_PARAM_ERROR& e ) { // Shouldn't happen since it's TYPE::STRING. return false; diff --git a/eeschema/sim/sim_model_rawspice.h b/eeschema/sim/sim_model_spice.h similarity index 89% rename from eeschema/sim/sim_model_rawspice.h rename to eeschema/sim/sim_model_spice.h index c07220194c..049ff001e9 100644 --- a/eeschema/sim/sim_model_rawspice.h +++ b/eeschema/sim/sim_model_spice.h @@ -36,7 +36,9 @@ public: //bool ReadSpiceCode( const std::string& aSpiceCode ) override; private: - bool setParamFromSpiceCode( const wxString& aParamName, const wxString& aParamValue ) override; + bool setParamFromSpiceCode( const wxString& aParamName, const wxString& aParamValue, + SIM_VALUE_GRAMMAR::NOTATION aNotation + = SIM_VALUE_GRAMMAR::NOTATION::SPICE ) override; std::vector> m_paramInfos; }; diff --git a/eeschema/sim/sim_model_subcircuit.cpp b/eeschema/sim/sim_model_subcircuit.cpp deleted file mode 100644 index 871cf93406..0000000000 --- a/eeschema/sim/sim_model_subcircuit.cpp +++ /dev/null @@ -1,31 +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 - - -SIM_MODEL_SUBCIRCUIT::SIM_MODEL_SUBCIRCUIT( TYPE aType ) - : SIM_MODEL( aType ) -{ -} diff --git a/eeschema/sim/sim_model_subckt.cpp b/eeschema/sim/sim_model_subckt.cpp new file mode 100644 index 0000000000..b999774443 --- /dev/null +++ b/eeschema/sim/sim_model_subckt.cpp @@ -0,0 +1,146 @@ +/* + * 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 + + +namespace SIM_MODEL_SUBCKT_PARSER +{ + using namespace SIM_MODEL_GRAMMAR; + + template struct spiceUnitSelector : std::false_type {}; + + template <> struct spiceUnitSelector : std::true_type {}; + template <> struct spiceUnitSelector : std::true_type {}; + template <> struct spiceUnitSelector : std::true_type {}; + template <> struct spiceUnitSelector : std::true_type {}; + template <> struct spiceUnitSelector> + : std::true_type {}; + template <> struct spiceUnitSelector> + : std::true_type {}; +} + + +SIM_MODEL_SUBCKT::SIM_MODEL_SUBCKT( TYPE aType ) + : SIM_MODEL( aType ) +{ +} + + +bool SIM_MODEL_SUBCKT::ReadSpiceCode( const std::string& aSpiceCode ) +{ + tao::pegtl::string_input<> in( aSpiceCode, "from_content" ); + std::unique_ptr root; + + try + { + root = tao::pegtl::parse_tree::parse + ( in ); + } + catch( const tao::pegtl::parse_error& e ) + { + return false; + } + + wxASSERT( root ); + + for( const auto& node : root->children ) + { + if( node->is_type() ) + { + for( const auto& subnode : node->children ) + { + if( subnode->is_type() ) + { + } + else if( subnode->is_type() ) + { + AddPin( { subnode->string(), GetPinCount() + 1 } ); + } + else if( subnode->is_type() ) + { + m_paramInfos.push_back( std::make_unique() ); + m_paramInfos.back()->name = subnode->string(); + m_paramInfos.back()->isInstanceParam = true; + + AddParam( *m_paramInfos.back() ); + } + else if( subnode->is_type< + SIM_MODEL_SUBCKT_PARSER::number>() + || subnode->is_type< + SIM_MODEL_SUBCKT_PARSER::number>() ) + { + wxASSERT( m_paramInfos.size() > 0 ); + m_paramInfos.back()->defaultValue = subnode->string(); + } + } + } + else + { + wxFAIL_MSG( "Unhandled parse tree node" ); + return false; + } + } + + m_spiceCode = aSpiceCode; + return true; +} + + +wxString SIM_MODEL_SUBCKT::GenerateSpiceModelLine( const wxString& aModelName ) const +{ + return ""; +} + + +std::vector SIM_MODEL_SUBCKT::GenerateSpiceCurrentNames( const wxString& aRefName ) const +{ + std::vector currentNames; + + for( int i = 0; i < GetPinCount(); ++i ) + currentNames.push_back( wxString::Format( "I(%s:%s)", + GenerateSpiceItemName( aRefName ), + GetPin( i ).name ) ); + + return currentNames; +} + + +void SIM_MODEL_SUBCKT::SetBaseModel( const SIM_MODEL& aBaseModel ) +{ + SIM_MODEL::SetBaseModel( aBaseModel ); + + // Pins aren't constant for subcircuits, so they need to be copied from the base model. + for( int i = 0; i < GetBaseModel()->GetPinCount(); ++i ) + AddPin( GetBaseModel()->GetPin( i ) ); + + // Same for parameters. + for( int i = 0; i < GetBaseModel()->GetParamCount(); ++i ) + AddParam( GetBaseModel()->GetParam( i ).info ); +} diff --git a/eeschema/sim/sim_model_subcircuit.h b/eeschema/sim/sim_model_subckt.h similarity index 73% rename from eeschema/sim/sim_model_subcircuit.h rename to eeschema/sim/sim_model_subckt.h index 0133c59806..7be3b397d8 100644 --- a/eeschema/sim/sim_model_subcircuit.h +++ b/eeschema/sim/sim_model_subckt.h @@ -28,10 +28,18 @@ #include -class SIM_MODEL_SUBCIRCUIT : public SIM_MODEL +class SIM_MODEL_SUBCKT : public SIM_MODEL { public: - SIM_MODEL_SUBCIRCUIT( TYPE aType ); + SIM_MODEL_SUBCKT( TYPE aType ); + + bool ReadSpiceCode( const std::string& aSpiceCode ) override; + wxString GenerateSpiceModelLine( const wxString& aModelName ) const; + std::vector GenerateSpiceCurrentNames( const wxString& aRefName ) const override; + void SetBaseModel( const SIM_MODEL& aBaseModel ) override; + +private: + std::vector> m_paramInfos; }; #endif // SIM_MODEL_SUBCIRCUIT_H diff --git a/eeschema/sim/sim_model_codemodel.cpp b/eeschema/sim/sim_model_xspice.cpp similarity index 92% rename from eeschema/sim/sim_model_codemodel.cpp rename to eeschema/sim/sim_model_xspice.cpp index 6ea2f6b5de..21615c2659 100644 --- a/eeschema/sim/sim_model_codemodel.cpp +++ b/eeschema/sim/sim_model_xspice.cpp @@ -22,10 +22,10 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA */ -#include +#include -SIM_MODEL_CODEMODEL::SIM_MODEL_CODEMODEL( TYPE aType ) +SIM_MODEL_XSPICE::SIM_MODEL_XSPICE( TYPE aType ) : SIM_MODEL( aType ) { } diff --git a/eeschema/sim/sim_model_codemodel.h b/eeschema/sim/sim_model_xspice.h similarity index 93% rename from eeschema/sim/sim_model_codemodel.h rename to eeschema/sim/sim_model_xspice.h index 74ea4709c4..74861c574c 100644 --- a/eeschema/sim/sim_model_codemodel.h +++ b/eeschema/sim/sim_model_xspice.h @@ -28,10 +28,10 @@ #include -class SIM_MODEL_CODEMODEL : public SIM_MODEL +class SIM_MODEL_XSPICE : public SIM_MODEL { public: - SIM_MODEL_CODEMODEL( TYPE aType ); + SIM_MODEL_XSPICE( TYPE aType ); }; #endif // SIM_MODEL_CODEMODEL_H diff --git a/eeschema/sim/sim_plot_frame.cpp b/eeschema/sim/sim_plot_frame.cpp index 84b94b6884..9f24fa1393 100644 --- a/eeschema/sim/sim_plot_frame.cpp +++ b/eeschema/sim/sim_plot_frame.cpp @@ -467,7 +467,10 @@ void SIM_PLOT_FRAME::StartSimulation( const wxString& aSimCommand ) else m_circuitModel->SetSimCommand( aSimCommand ); - m_circuitModel->SetOptions( m_settingsDlg->GetNetlistOptions() ); + // Make .save all and .probe alli permanent for now. + m_circuitModel->SetOptions( m_settingsDlg->GetNetlistOptions() + | NETLIST_EXPORTER_SPICE::OPTION_SAVE_ALL_VOLTAGES + | NETLIST_EXPORTER_SPICE::OPTION_SAVE_ALL_CURRENTS ); if( !m_simulator->Attach( m_circuitModel ) ) { @@ -523,13 +526,13 @@ SIM_PANEL_BASE* SIM_PLOT_FRAME::NewPlotPanel( wxString aSimCommand ) void SIM_PLOT_FRAME::AddVoltagePlot( const wxString& aNetName ) { - addPlot( aNetName, SPT_VOLTAGE, "V" ); + addPlot( aNetName, SPT_VOLTAGE ); } -void SIM_PLOT_FRAME::AddCurrentPlot( const wxString& aDeviceName, const wxString& aParam ) +void SIM_PLOT_FRAME::AddCurrentPlot( const wxString& aDeviceName ) { - addPlot( aDeviceName, SPT_CURRENT, aParam ); + addPlot( aDeviceName, SPT_CURRENT ); } @@ -540,12 +543,20 @@ void SIM_PLOT_FRAME::AddTuner( SCH_SYMBOL* aSymbol ) if( !plotPanel ) return; - // For now limit the tuner tool to RLC and code model components - char primitiveType = NETLIST_EXPORTER_PSPICE::GetSpiceField( SF_PRIMITIVE, aSymbol, 0 )[0]; + SIM_MODEL::TYPE type = SIM_MODEL::ReadTypeFromFields( aSymbol->GetFields() ); + SIM_MODEL::DEVICE_TYPE deviceType = SIM_MODEL::TypeInfo( type ).deviceType; - if( primitiveType != SP_RESISTOR && primitiveType != SP_CAPACITOR - && primitiveType != SP_INDUCTOR && primitiveType != SP_CODEMODEL ) + switch( deviceType ) + { + case SIM_MODEL::DEVICE_TYPE::R: + case SIM_MODEL::DEVICE_TYPE::C: + case SIM_MODEL::DEVICE_TYPE::L: + case SIM_MODEL::DEVICE_TYPE::XSPICE: + break; + + default: return; + } const wxString componentName = aSymbol->GetField( REFERENCE_FIELD )->GetText(); @@ -629,7 +640,7 @@ std::shared_ptr& SIM_PLOT_FRAME::GetSimulatorSettings( } -void SIM_PLOT_FRAME::addPlot( const wxString& aName, SIM_PLOT_TYPE aType, const wxString& aParam ) +void SIM_PLOT_FRAME::addPlot( const wxString& aName, SIM_PLOT_TYPE aType ) { SIM_TYPE simType = m_circuitModel->GetSimType(); @@ -668,14 +679,12 @@ void SIM_PLOT_FRAME::addPlot( const wxString& aName, SIM_PLOT_TYPE aType, const int baseType = aType & ~( SPT_AC_MAG | SPT_AC_PHASE ); // Add two plots: magnitude & phase - updated |= updatePlot( aName, ( SIM_PLOT_TYPE )( baseType | SPT_AC_MAG ), aParam, - plotPanel ); - updated |= updatePlot( aName, ( SIM_PLOT_TYPE )( baseType | SPT_AC_PHASE ), aParam, - plotPanel ); + updated |= updatePlot( aName, ( SIM_PLOT_TYPE )( baseType | SPT_AC_MAG ), plotPanel ); + updated |= updatePlot( aName, ( SIM_PLOT_TYPE )( baseType | SPT_AC_PHASE ), plotPanel ); } else { - updated = updatePlot( aName, aType, aParam, plotPanel ); + updated = updatePlot( aName, aType, plotPanel ); } if( updated ) @@ -702,13 +711,12 @@ void SIM_PLOT_FRAME::removePlot( const wxString& aPlotName ) } -bool SIM_PLOT_FRAME::updatePlot( const wxString& aName, SIM_PLOT_TYPE aType, const wxString& aParam, +bool SIM_PLOT_FRAME::updatePlot( const wxString& aName, SIM_PLOT_TYPE aType, SIM_PLOT_PANEL* aPlotPanel ) { SIM_TYPE simType = m_circuitModel->GetSimType(); - wxString spiceVector = m_circuitModel->ComponentToVector( aName, aType, aParam ); - wxString plotTitle = wxString::Format( "%s(%s)", aParam, aName ); + wxString plotTitle = aName; if( aType & SPT_AC_MAG ) plotTitle += " (mag)"; else if( aType & SPT_AC_PHASE ) @@ -717,7 +725,7 @@ bool SIM_PLOT_FRAME::updatePlot( const wxString& aName, SIM_PLOT_TYPE aType, con if( !SIM_PANEL_BASE::IsPlottable( simType ) ) { // There is no plot to be shown - m_simulator->Command( wxString::Format( "print %s", spiceVector ).ToStdString() ); + m_simulator->Command( wxString::Format( "print %s", aName ).ToStdString() ); return false; } @@ -744,9 +752,9 @@ bool SIM_PLOT_FRAME::updatePlot( const wxString& aName, SIM_PLOT_TYPE aType, con "Cannot set both AC_PHASE and AC_MAG bits" ); if( aType & SPT_AC_MAG ) - data_y = m_simulator->GetMagPlot( (const char*) spiceVector.c_str() ); + data_y = m_simulator->GetMagPlot( (const char*) aName.c_str() ); else if( aType & SPT_AC_PHASE ) - data_y = m_simulator->GetPhasePlot( (const char*) spiceVector.c_str() ); + data_y = m_simulator->GetPhasePlot( (const char*) aName.c_str() ); else wxASSERT_MSG( false, "Plot type missing AC_PHASE or AC_MAG bit" ); @@ -755,7 +763,7 @@ bool SIM_PLOT_FRAME::updatePlot( const wxString& aName, SIM_PLOT_TYPE aType, con case ST_NOISE: case ST_DC: case ST_TRANSIENT: - data_y = m_simulator->GetMagPlot( (const char*) spiceVector.c_str() ); + data_y = m_simulator->GetMagPlot( (const char*) aName.c_str() ); break; default: @@ -796,7 +804,7 @@ bool SIM_PLOT_FRAME::updatePlot( const wxString& aName, SIM_PLOT_TYPE aType, con data_y.begin() + offset + inner ); m_workbook->AddTrace( aPlotPanel, name, aName, inner, sub_x.data(), sub_y.data(), - aType, aParam ); + aType ); v = v + source2.m_vincrement; offset += inner; @@ -806,8 +814,7 @@ bool SIM_PLOT_FRAME::updatePlot( const wxString& aName, SIM_PLOT_TYPE aType, con } } - m_workbook->AddTrace( aPlotPanel, plotTitle, aName, size, data_x.data(), data_y.data(), aType, - aParam ); + m_workbook->AddTrace( aPlotPanel, plotTitle, aName, size, data_x.data(), data_y.data(), aType ); return true; } @@ -881,7 +888,7 @@ void SIM_PLOT_FRAME::updateSignalList() void SIM_PLOT_FRAME::updateTuners() { - const auto& spiceItems = m_circuitModel->GetSpiceItems(); + const auto& spiceItems = m_circuitModel->GetItems(); for( auto it = m_tuners.begin(); it != m_tuners.end(); /* iteration inside the loop */ ) { @@ -889,7 +896,7 @@ void SIM_PLOT_FRAME::updateTuners() if( std::find_if( spiceItems.begin(), spiceItems.end(), [&]( const SPICE_ITEM& item ) { - return item.m_refName == ref; + return item.refName == ref; }) == spiceItems.end() ) { // The component does not exist anymore, remove the associated tuner @@ -1008,7 +1015,7 @@ bool SIM_PLOT_FRAME::loadWorkbook( const wxString& aPath ) return false; } - addPlot( name, (SIM_PLOT_TYPE) traceType, param ); + addPlot( name, (SIM_PLOT_TYPE) traceType ); } } @@ -1467,7 +1474,7 @@ void SIM_PLOT_FRAME::onSettings( wxCommandEvent& event ) if( !m_settingsDlg ) m_settingsDlg = new DIALOG_SIM_SETTINGS( this, m_circuitModel, m_simulator->Settings() ); - if( !m_circuitModel->ProcessNetlist( NET_ALL_FLAGS ) ) + if( !m_circuitModel->ReadSchematicAndLibraries( NETLIST_EXPORTER_SPICE::OPTION_ALL_FLAGS ) ) { DisplayErrorMessage( this, _( "There were errors during netlist export, aborted." ) ); return; @@ -1747,7 +1754,6 @@ void SIM_PLOT_FRAME::onSimFinished( wxCommandEvent& aEvent ) { wxString m_name; ///< Name of the measured net/device SIM_PLOT_TYPE m_type; ///< Type of the signal - wxString m_param; ///< Name of the signal parameter }; std::vector traceInfo; @@ -1758,14 +1764,13 @@ void SIM_PLOT_FRAME::onSimFinished( wxCommandEvent& aEvent ) struct TRACE_DESC placeholder; placeholder.m_name = trace.second->GetName(); placeholder.m_type = trace.second->GetType(); - placeholder.m_param = trace.second->GetParam(); traceInfo.push_back( placeholder ); } for( auto& trace : traceInfo ) { - if( !updatePlot( trace.m_name, trace.m_type, trace.m_param, plotPanel ) ) + if( !updatePlot( trace.m_name, trace.m_type, plotPanel ) ) removePlot( trace.m_name ); } diff --git a/eeschema/sim/sim_plot_frame.h b/eeschema/sim/sim_plot_frame.h index bbe2c5f7ed..7c2675933a 100644 --- a/eeschema/sim/sim_plot_frame.h +++ b/eeschema/sim/sim_plot_frame.h @@ -92,7 +92,7 @@ public: * @param aDeviceName is the device name (e.g. R1, C1). * @param aParam is the current type (e.g. I, Ic, Id). */ - void AddCurrentPlot( const wxString& aDeviceName, const wxString& aParam ); + void AddCurrentPlot( const wxString& aDeviceName ); /** * Add a tuner for a symbol. @@ -169,7 +169,7 @@ private: * @param aType describes the type of plot. * @param aParam is the parameter for the device/net (e.g. I, Id, V). */ - void addPlot( const wxString& aName, SIM_PLOT_TYPE aType, const wxString& aParam ); + void addPlot( const wxString& aName, SIM_PLOT_TYPE aType ); /** * Remove a plot with a specific title. @@ -188,8 +188,7 @@ private: * @param aPlotPanel is the panel that should receive the update. * @return True if a plot was successfully added/updated. */ - bool updatePlot( const wxString& aName, SIM_PLOT_TYPE aType, const wxString& aParam, - SIM_PLOT_PANEL* aPlotPanel ); + bool updatePlot( const wxString& aName, SIM_PLOT_TYPE aType, SIM_PLOT_PANEL* aPlotPanel ); /** * Update the list of currently plotted signals. diff --git a/eeschema/sim/sim_plot_panel.cpp b/eeschema/sim/sim_plot_panel.cpp index bbc3940dea..573532d5fd 100644 --- a/eeschema/sim/sim_plot_panel.cpp +++ b/eeschema/sim/sim_plot_panel.cpp @@ -470,8 +470,7 @@ void SIM_PLOT_PANEL::UpdateTraceStyle( TRACE* trace ) bool SIM_PLOT_PANEL::addTrace( const wxString& aTitle, const wxString& aName, int aPoints, - const double* aX, const double* aY, SIM_PLOT_TYPE aType, - const wxString& aParam ) + const double* aX, const double* aY, SIM_PLOT_TYPE aType ) { TRACE* trace = nullptr; wxString name = aTitle; @@ -504,7 +503,7 @@ bool SIM_PLOT_PANEL::addTrace( const wxString& aTitle, const wxString& aName, in } // New entry - trace = new TRACE( aName, aType, aParam ); + trace = new TRACE( aName, aType ); trace->SetTraceColour( m_colors.GenerateColor( m_traces ) ); UpdateTraceStyle( trace ); m_traces[name] = trace; diff --git a/eeschema/sim/sim_plot_panel.h b/eeschema/sim/sim_plot_panel.h index 459ba72d19..cf1604dc66 100644 --- a/eeschema/sim/sim_plot_panel.h +++ b/eeschema/sim/sim_plot_panel.h @@ -94,8 +94,8 @@ private: class TRACE : public mpFXYVector { public: - TRACE( const wxString& aName, SIM_PLOT_TYPE aType, const wxString& aParam ) : - mpFXYVector( aName ), m_cursor( nullptr ), m_type( aType ), m_param( aParam ) + TRACE( const wxString& aName, SIM_PLOT_TYPE aType ) : + mpFXYVector( aName ), m_cursor( nullptr ), m_type( aType ) { SetContinuity( true ); SetDrawOutsideMargins( false ); @@ -291,7 +291,7 @@ public: protected: bool addTrace( const wxString& aTitle, const wxString& aName, int aPoints, const double* aX, - const double* aY, SIM_PLOT_TYPE aType, const wxString& aParam ); + const double* aY, SIM_PLOT_TYPE aType ); bool deleteTrace( const wxString& aName ); diff --git a/eeschema/sim/sim_property.cpp b/eeschema/sim/sim_property.cpp index 0811d2fdb0..0ac338450d 100644 --- a/eeschema/sim/sim_property.cpp +++ b/eeschema/sim/sim_property.cpp @@ -37,7 +37,7 @@ wxBEGIN_EVENT_TABLE( SIM_VALIDATOR, wxValidator ) wxEND_EVENT_TABLE() -SIM_VALIDATOR::SIM_VALIDATOR( SIM_VALUE_BASE::TYPE aValueType, +SIM_VALIDATOR::SIM_VALIDATOR( SIM_VALUE::TYPE aValueType, SIM_VALUE_GRAMMAR::NOTATION aNotation ) : wxValidator(), m_valueType( aValueType ), @@ -154,7 +154,7 @@ SIM_PROPERTY::SIM_PROPERTY( const wxString& aLabel, const wxString& aName, std::shared_ptr aLibrary, std::shared_ptr aModel, int aParamIndex, - SIM_VALUE_BASE::TYPE aValueType, + SIM_VALUE::TYPE aValueType, SIM_VALUE_GRAMMAR::NOTATION aNotation ) : wxStringProperty( aLabel, aName ), m_valueType( aValueType ), @@ -175,26 +175,23 @@ wxValidator* SIM_PROPERTY::DoGetValidator() const bool SIM_PROPERTY::StringToValue( wxVariant& aVariant, const wxString& aText, int aArgFlags ) const { - try - { - wxString paramValueStr = m_model->GetBaseParam( m_paramIndex ).value->ToString(); + wxString paramValueStr = m_model->GetBaseParam( m_paramIndex ).value->ToString(); + aVariant = aText; - // TODO: Don't use string comparison. - if( m_model->GetBaseModel() && ( aText.IsEmpty() || aText == paramValueStr ) ) - { - m_model->SetParamValue( m_paramIndex, "" ); // Nullify. - aVariant = paramValueStr; // Use the inherited value (if it exists) if null. - } - else - { - m_model->SetParamValue( m_paramIndex, aText ); - aVariant = GetParam().value->ToString(); - } - } - catch( KI_PARAM_ERROR& e ) + // TODO: Don't use string comparison. + if( m_model->GetBaseModel() && ( aText.IsEmpty() || aText == paramValueStr ) ) { - aVariant = aText; - return false; + if( !m_model->SetParamValue( m_paramIndex, "" ) ) // Nullify. + return false; + + aVariant = paramValueStr; // Use the inherited value (if it exists) if null. + } + else + { + if( !m_model->SetParamValue( m_paramIndex, aText ) ) + return false; + + aVariant = GetParam().value->ToString(); } return true; diff --git a/eeschema/sim/sim_property.h b/eeschema/sim/sim_property.h index 5d9f1fd0be..81796b28ee 100644 --- a/eeschema/sim/sim_property.h +++ b/eeschema/sim/sim_property.h @@ -32,7 +32,7 @@ class SIM_VALIDATOR : public wxValidator { public: - SIM_VALIDATOR( SIM_VALUE_BASE::TYPE aValueType, SIM_VALUE_GRAMMAR::NOTATION aNotation ); + SIM_VALIDATOR( SIM_VALUE::TYPE aValueType, SIM_VALUE_GRAMMAR::NOTATION aNotation ); SIM_VALIDATOR( const SIM_VALIDATOR& aValidator ) = default; wxObject* Clone() const override; @@ -50,7 +50,7 @@ private: void onChar( wxKeyEvent& aEvent ); void onMouse( wxMouseEvent& aEvent ); - SIM_VALUE_BASE::TYPE m_valueType; + SIM_VALUE::TYPE m_valueType; SIM_VALUE_GRAMMAR::NOTATION m_notation; wxString m_prevText; long m_prevInsertionPoint; @@ -68,7 +68,7 @@ public: std::shared_ptr aLibrary, std::shared_ptr aModel, int aParamIndex, - SIM_VALUE_BASE::TYPE aValueType = SIM_VALUE_BASE::TYPE::FLOAT, + SIM_VALUE::TYPE aValueType = SIM_VALUE::TYPE::FLOAT, SIM_VALUE_GRAMMAR::NOTATION aNotation = SIM_VALUE_GRAMMAR::NOTATION::SI ); wxValidator* DoGetValidator() const override; @@ -79,7 +79,7 @@ public: const SIM_MODEL::PARAM& GetParam() const { return m_model->GetParam( m_paramIndex ); } protected: - SIM_VALUE_BASE::TYPE m_valueType; + SIM_VALUE::TYPE m_valueType; SIM_VALUE_GRAMMAR::NOTATION m_notation; std::shared_ptr m_library; std::shared_ptr m_model; diff --git a/eeschema/sim/sim_value.cpp b/eeschema/sim/sim_value.cpp index 2b19809592..9a8064c861 100644 --- a/eeschema/sim/sim_value.cpp +++ b/eeschema/sim/sim_value.cpp @@ -33,40 +33,40 @@ #define CALL_INSTANCE( ValueType, Notation, func, ... ) \ switch( ValueType ) \ { \ - case SIM_VALUE_BASE::TYPE::INT: \ + case SIM_VALUE::TYPE::INT: \ switch( Notation ) \ { \ case NOTATION::SI: \ - func( __VA_ARGS__ ); \ + func( __VA_ARGS__ ); \ break; \ \ case NOTATION::SPICE: \ - func( __VA_ARGS__ ); \ + func( __VA_ARGS__ ); \ break; \ } \ break; \ \ - case SIM_VALUE_BASE::TYPE::FLOAT: \ + case SIM_VALUE::TYPE::FLOAT: \ switch( Notation ) \ { \ case NOTATION::SI: \ - func( __VA_ARGS__ ); \ + func( __VA_ARGS__ ); \ break; \ \ case NOTATION::SPICE: \ - func( __VA_ARGS__ ); \ + func( __VA_ARGS__ ); \ break; \ } \ break; \ \ - case SIM_VALUE_BASE::TYPE::BOOL: \ - case SIM_VALUE_BASE::TYPE::COMPLEX: \ - case SIM_VALUE_BASE::TYPE::STRING: \ - case SIM_VALUE_BASE::TYPE::BOOL_VECTOR: \ - case SIM_VALUE_BASE::TYPE::INT_VECTOR: \ - case SIM_VALUE_BASE::TYPE::FLOAT_VECTOR: \ - case SIM_VALUE_BASE::TYPE::COMPLEX_VECTOR: \ - wxFAIL_MSG( "Unhandled SIM_VALUE_BASE type" ); \ + case SIM_VALUE::TYPE::BOOL: \ + case SIM_VALUE::TYPE::COMPLEX: \ + case SIM_VALUE::TYPE::STRING: \ + case SIM_VALUE::TYPE::BOOL_VECTOR: \ + case SIM_VALUE::TYPE::INT_VECTOR: \ + case SIM_VALUE::TYPE::FLOAT_VECTOR: \ + case SIM_VALUE::TYPE::COMPLEX_VECTOR: \ + wxFAIL_MSG( "Unhandled SIM_VALUE type" ); \ break; \ } @@ -78,24 +78,27 @@ namespace SIM_VALUE_PARSER template struct numberSelector : std::false_type {}; - template <> struct numberSelector> + // TODO: Reorder. NOTATION should be before TYPE. + + template <> struct numberSelector> : std::true_type {}; - template <> struct numberSelector> + template <> struct numberSelector> : std::true_type {}; template <> struct numberSelector : std::true_type {}; template <> struct numberSelector : std::true_type {}; template <> struct numberSelector : std::true_type {}; - template <> struct numberSelector> + template <> struct numberSelector> : std::true_type {}; - template <> struct numberSelector> + template <> struct numberSelector> : std::true_type {}; - template <> struct numberSelector> + template <> struct numberSelector> : std::true_type {}; - template <> struct numberSelector> + template <> struct numberSelector> : std::true_type {}; struct PARSE_RESULT { + bool isOk = true; bool isEmpty = true; std::string significand; OPT intPart; @@ -105,8 +108,8 @@ namespace SIM_VALUE_PARSER }; PARSE_RESULT Parse( const wxString& aString, - SIM_VALUE_BASE::TYPE aValueType = SIM_VALUE_BASE::TYPE::FLOAT, - NOTATION aNotation = NOTATION::SI ); + NOTATION aNotation = NOTATION::SI, + SIM_VALUE::TYPE aValueType = SIM_VALUE::TYPE::FLOAT ); long MetricSuffixToExponent( std::string aMetricSuffix, NOTATION aNotation = NOTATION::SI ); wxString ExponentToMetricSuffix( double aExponent, long& aReductionExponent, @@ -114,23 +117,24 @@ namespace SIM_VALUE_PARSER } -template +template static inline void doIsValid( tao::pegtl::string_input<>& aIn ) { tao::pegtl::parse>( aIn ); } + bool SIM_VALUE_GRAMMAR::IsValid( const wxString& aString, - SIM_VALUE_BASE::TYPE aValueType, + SIM_VALUE::TYPE aValueType, NOTATION aNotation ) { - tao::pegtl::string_input<> in( aString, "from_input" ); + tao::pegtl::string_input<> in( aString.ToStdString(), "from_content" ); try { CALL_INSTANCE( aValueType, aNotation, doIsValid, in ); } - catch( tao::pegtl::parse_error& e ) + catch( const tao::pegtl::parse_error& e ) { return false; } @@ -139,7 +143,7 @@ bool SIM_VALUE_GRAMMAR::IsValid( const wxString& aString, } -template +template static inline std::unique_ptr doParse( tao::pegtl::string_input<>& aIn ) { @@ -148,7 +152,8 @@ static inline std::unique_ptr doParse( ( aIn ); } -template + +template static inline void handleNodeForParse( tao::pegtl::parse_tree::node& aNode, SIM_VALUE_PARSER::PARSE_RESULT& aParseResult ) { @@ -180,14 +185,16 @@ static inline void handleNodeForParse( tao::pegtl::parse_tree::node& aNode, wxFAIL_MSG( "Unhandled parse tree node" ); } + SIM_VALUE_PARSER::PARSE_RESULT SIM_VALUE_PARSER::Parse( const wxString& aString, - SIM_VALUE_BASE::TYPE aValueType, - NOTATION aNotation ) + NOTATION aNotation, + SIM_VALUE::TYPE aValueType ) { LOCALE_IO toggle; - tao::pegtl::string_input<> in( aString.ToStdString(), "from_input" ); + tao::pegtl::string_input<> in( aString.ToStdString(), "from_content" ); std::unique_ptr root; + PARSE_RESULT result; try { @@ -195,14 +202,12 @@ SIM_VALUE_PARSER::PARSE_RESULT SIM_VALUE_PARSER::Parse( const wxString& aString, } catch( tao::pegtl::parse_error& e ) { - throw KI_PARAM_ERROR( wxString::Format( _( "Failed to parse '%s': %s" ), aString, - e.what() ) ); + result.isOk = false; + return result; } wxASSERT( root ); - PARSE_RESULT result; - try { for( const auto& node : root->children ) @@ -212,8 +217,8 @@ SIM_VALUE_PARSER::PARSE_RESULT SIM_VALUE_PARSER::Parse( const wxString& aString, } catch( std::invalid_argument& e ) { - throw KI_PARAM_ERROR( wxString::Format( _( "Failed to parse '%s': %s" ), aString, - e.what() ) ); + wxFAIL_MSG( wxString::Format( "Parsing simulator value failed: %s", e.what() ) ); + result.isOk = false; } return result; @@ -275,8 +280,8 @@ long SIM_VALUE_PARSER::MetricSuffixToExponent( std::string aMetricSuffix, NOTATI break; } - throw KI_PARAM_ERROR( wxString::Format( _( "Unknown simulator value suffix: \"%s\"" ), - aMetricSuffix ) ); + wxFAIL_MSG( wxString::Format( "Unknown simulator value suffix: '%s'", aMetricSuffix ) ); + return 0; } @@ -354,27 +359,27 @@ wxString SIM_VALUE_PARSER::ExponentToMetricSuffix( double aExponent, long& aRedu } -std::unique_ptr SIM_VALUE_BASE::Create( TYPE aType, wxString aString ) +std::unique_ptr SIM_VALUE::Create( TYPE aType, wxString aString ) { - std::unique_ptr value = SIM_VALUE_BASE::Create( aType ); + std::unique_ptr value = SIM_VALUE::Create( aType ); value->FromString( aString ); return value; } -std::unique_ptr SIM_VALUE_BASE::Create( TYPE aType ) +std::unique_ptr SIM_VALUE::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>>(); + 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" ) ); @@ -382,28 +387,29 @@ std::unique_ptr SIM_VALUE_BASE::Create( TYPE aType ) } -void SIM_VALUE_BASE::operator=( const wxString& aString ) +void SIM_VALUE::operator=( const wxString& aString ) { FromString( aString ); } template -SIM_VALUE::SIM_VALUE( const T& aValue ) : m_value( aValue ) +SIM_VALUE_INSTANCE::SIM_VALUE_INSTANCE( const T& aValue ) : m_value( aValue ) { } template <> -void SIM_VALUE::FromString( const wxString& aString ) +bool SIM_VALUE_INSTANCE::FromString( const wxString& aString, NOTATION aNotation ) { - SIM_VALUE_PARSER::PARSE_RESULT parseResult = SIM_VALUE_PARSER::Parse( aString ); + SIM_VALUE_PARSER::PARSE_RESULT parseResult = SIM_VALUE_PARSER::Parse( aString, aNotation ); + m_value = NULLOPT; + + if( !parseResult.isOk ) + return false; if( parseResult.isEmpty ) - { - m_value = NULLOPT; - return; - } + return true; if( !parseResult.intPart || ( *parseResult.intPart != 0 && *parseResult.intPart != 1 ) @@ -411,65 +417,73 @@ void SIM_VALUE::FromString( const wxString& aString ) || parseResult.exponent || parseResult.metricSuffixExponent ) { - throw KI_PARAM_ERROR( wxString::Format( _( "Invalid Bool simulator value string: '%s'" ), - aString ) ); - + return false; } m_value = *parseResult.intPart; + return true; } template <> -void SIM_VALUE::FromString( const wxString& aString ) +bool SIM_VALUE_INSTANCE::FromString( const wxString& aString, NOTATION aNotation ) { - SIM_VALUE_PARSER::PARSE_RESULT parseResult = SIM_VALUE_PARSER::Parse( aString ); + SIM_VALUE_PARSER::PARSE_RESULT parseResult = SIM_VALUE_PARSER::Parse( aString, aNotation ); + m_value = NULLOPT; + + if( !parseResult.isOk ) + return false; if( parseResult.isEmpty ) - { - m_value = NULLOPT; - return; - } + return true; if( !parseResult.intPart || parseResult.fracPart ) - { - throw KI_PARAM_ERROR( wxString::Format( _( "Invalid Int simulator value string: '%s'" ), - aString ) ); - } + return false; long exponent = parseResult.exponent ? *parseResult.exponent : 0; exponent += parseResult.metricSuffixExponent ? *parseResult.metricSuffixExponent : 0; m_value = static_cast( *parseResult.intPart ) * std::pow( 10, exponent ); + return true; } template <> -void SIM_VALUE::FromString( const wxString& aString ) +bool SIM_VALUE_INSTANCE::FromString( const wxString& aString, NOTATION aNotation ) { - SIM_VALUE_PARSER::PARSE_RESULT parseResult = SIM_VALUE_PARSER::Parse( aString ); + SIM_VALUE_PARSER::PARSE_RESULT parseResult = SIM_VALUE_PARSER::Parse( aString, aNotation ); + m_value = NULLOPT; + + if( !parseResult.isOk ) + return false; + + if( parseResult.isEmpty ) + return true; // Single dot should be allowed in fields. // TODO: disallow single dot in models. - if( parseResult.isEmpty || parseResult.significand == "." ) - { - m_value = NULLOPT; - return; - } - - if( parseResult.significand.empty() ) - throw KI_PARAM_ERROR( wxString::Format( _( "Invalid Float simulator value string: '%s'" ), - aString ) ); + if( parseResult.significand.empty() || parseResult.significand == "." ) + return false; long exponent = parseResult.exponent ? *parseResult.exponent : 0; exponent += parseResult.metricSuffixExponent ? *parseResult.metricSuffixExponent : 0; - m_value = std::stod( parseResult.significand ) * std::pow( 10, exponent ); + try + { + m_value = std::stod( parseResult.significand ) * std::pow( 10, exponent ); + } + catch( const std::invalid_argument& e ) + { + return false; + } + + return true; } template <> -void SIM_VALUE>::FromString( const wxString& aString ) +bool SIM_VALUE_INSTANCE>::FromString( const wxString& aString, + NOTATION aNotation ) { // TODO @@ -481,18 +495,20 @@ void SIM_VALUE>::FromString( const wxString& aString ) throw KI_PARAM_ERROR( _( "Invalid complex sim value string" ) ); m_value = value;*/ + return true; } template <> -void SIM_VALUE::FromString( const wxString& aString ) +bool SIM_VALUE_INSTANCE::FromString( const wxString& aString, NOTATION aNotation ) { m_value = aString; + return true; } template -wxString SIM_VALUE::ToString() const +wxString SIM_VALUE_INSTANCE::ToString( NOTATION aNotation ) const { static_assert( std::is_same>::value ); @@ -500,7 +516,7 @@ wxString SIM_VALUE::ToString() const for( auto it = m_value.cbegin(); it != m_value.cend(); it++ ) { - string += SIM_VALUE( *it ).ToString(); + string += SIM_VALUE_INSTANCE( *it ).ToString(); string += ","; } @@ -509,7 +525,7 @@ wxString SIM_VALUE::ToString() const template <> -wxString SIM_VALUE::ToString() const +wxString SIM_VALUE_INSTANCE::ToString( NOTATION aNotation ) const { LOCALE_IO toggle; @@ -521,7 +537,7 @@ wxString SIM_VALUE::ToString() const template <> -wxString SIM_VALUE::ToString() const +wxString SIM_VALUE_INSTANCE::ToString( NOTATION aNotation ) const { LOCALE_IO toggle; @@ -538,7 +554,7 @@ wxString SIM_VALUE::ToString() const long dummy = 0; wxString metricSuffix = SIM_VALUE_PARSER::ExponentToMetricSuffix( - static_cast( exponent ), dummy ); + static_cast( exponent ), dummy, aNotation ); return wxString::Format( "%d%s", value, metricSuffix ); } @@ -547,7 +563,7 @@ wxString SIM_VALUE::ToString() const template <> -wxString SIM_VALUE::ToString() const +wxString SIM_VALUE_INSTANCE::ToString( NOTATION aNotation ) const { LOCALE_IO toggle; @@ -568,7 +584,7 @@ wxString SIM_VALUE::ToString() const template <> -wxString SIM_VALUE>::ToString() const +wxString SIM_VALUE_INSTANCE>::ToString( NOTATION aNotation ) const { LOCALE_IO toggle; @@ -580,7 +596,7 @@ wxString SIM_VALUE>::ToString() const template <> -wxString SIM_VALUE::ToString() const +wxString SIM_VALUE_INSTANCE::ToString( NOTATION aNotation ) const { LOCALE_IO toggle; @@ -592,7 +608,7 @@ wxString SIM_VALUE::ToString() const template -wxString SIM_VALUE::ToSimpleString() const +wxString SIM_VALUE_INSTANCE::ToSimpleString() const { if( m_value.has_value() ) { @@ -606,7 +622,7 @@ wxString SIM_VALUE::ToSimpleString() const template <> -wxString SIM_VALUE>::ToSimpleString() const +wxString SIM_VALUE_INSTANCE>::ToSimpleString() const { // TODO @@ -619,9 +635,9 @@ wxString SIM_VALUE>::ToSimpleString() const template -bool SIM_VALUE::operator==( const SIM_VALUE_BASE& aOther ) const +bool SIM_VALUE_INSTANCE::operator==( const SIM_VALUE& aOther ) const { - const SIM_VALUE* otherNumber = dynamic_cast( &aOther ); + const SIM_VALUE_INSTANCE* otherNumber = dynamic_cast( &aOther ); if( otherNumber ) return m_value == otherNumber->m_value; diff --git a/eeschema/sim/sim_value.h b/eeschema/sim/sim_value.h index e55a4984fd..f2b634d82c 100644 --- a/eeschema/sim/sim_value.h +++ b/eeschema/sim/sim_value.h @@ -31,9 +31,23 @@ #include -class SIM_VALUE_BASE +namespace SIM_VALUE_GRAMMAR +{ + using namespace tao::pegtl; + + enum class NOTATION + { + SI, + SPICE + }; +} + + +class SIM_VALUE { public: + using NOTATION = SIM_VALUE_GRAMMAR::NOTATION; + enum class TYPE { BOOL, @@ -48,17 +62,17 @@ public: COMPLEX_VECTOR }; - static std::unique_ptr Create( TYPE aType, wxString aString ); - static std::unique_ptr Create( TYPE aType ); + static std::unique_ptr Create( TYPE aType, wxString aString ); + static std::unique_ptr Create( TYPE aType ); - virtual ~SIM_VALUE_BASE() = default; - SIM_VALUE_BASE() = default; + virtual ~SIM_VALUE() = default; + SIM_VALUE() = default; void operator=( const wxString& aString ); - virtual bool operator==( const SIM_VALUE_BASE& aOther ) const = 0; + virtual bool operator==( const SIM_VALUE& aOther ) const = 0; - virtual void FromString( const wxString& aString ) = 0; - virtual wxString ToString() const = 0; + virtual bool FromString( const wxString& aString, NOTATION aNotation = NOTATION::SI ) = 0; + virtual wxString ToString( NOTATION aNotation = NOTATION::SI ) const = 0; // For parsers that don't accept strings with our suffixes. virtual wxString ToSimpleString() const = 0; @@ -66,36 +80,29 @@ public: template -class SIM_VALUE : public SIM_VALUE_BASE +class SIM_VALUE_INSTANCE : public SIM_VALUE { public: - SIM_VALUE() = default; - SIM_VALUE( const T& aValue ); + SIM_VALUE_INSTANCE() = default; + SIM_VALUE_INSTANCE( const T& aValue ); - void FromString( const wxString& aString ) override; - wxString ToString() const override; + // TODO: Don't pass aNotation. Make a FromSpiceString() function instead. + bool FromString( const wxString& aString, NOTATION aNotation = NOTATION::SI ) override; + wxString ToString( NOTATION aNotation = NOTATION::SI ) const override; wxString ToSimpleString() const override; void operator=( const T& aValue ); - bool operator==( const SIM_VALUE_BASE& aOther ) const override; + bool operator==( const SIM_VALUE& aOther ) const override; private: - OPT m_value = NULLOPT; - wxString getMetricSuffix(); + + OPT m_value = NULLOPT; }; namespace SIM_VALUE_GRAMMAR { - using namespace tao::pegtl; - - enum class NOTATION - { - SI, - SPICE - }; - template wxString allowedIntChars; @@ -111,17 +118,17 @@ namespace SIM_VALUE_GRAMMAR //struct fracPartWithPrefix : seq {}; - template + template struct significand; - template <> struct significand : + template <> struct significand : sor, fracPart>, seq>, intPart, seq, fracPart>, one<'.'>> {}; - template <> struct significand : intPart {}; + template <> struct significand : intPart {}; struct exponentPrefix : one<'e', 'E'> {}; @@ -129,20 +136,20 @@ namespace SIM_VALUE_GRAMMAR struct exponentWithPrefix : seq {}; - template + template struct metricSuffix; - template <> struct metricSuffix + template <> struct metricSuffix : one<'k', 'K', 'M', 'G', 'T', 'P', 'E'> {}; - template <> struct metricSuffix + template <> struct metricSuffix : sor {}; - template <> struct metricSuffix + template <> struct metricSuffix : one<'a', 'f', 'p', 'n', 'u', 'm', 'k', 'K', 'M', 'G', 'T', 'P', 'E'> {}; - template <> struct metricSuffix + template <> struct metricSuffix : sor {}; - template + template struct number : seq, opt, opt>> {}; - template + template struct numberGrammar : must>, eof> {}; bool IsValid( const wxString& aString, - SIM_VALUE_BASE::TYPE aValueType = SIM_VALUE_BASE::TYPE::FLOAT, + SIM_VALUE::TYPE aValueType = SIM_VALUE::TYPE::FLOAT, NOTATION aNotation = NOTATION::SI ); } diff --git a/eeschema/sim/sim_workbook.cpp b/eeschema/sim/sim_workbook.cpp index bf25a9dca0..f9b9edd933 100644 --- a/eeschema/sim/sim_workbook.cpp +++ b/eeschema/sim/sim_workbook.cpp @@ -72,9 +72,9 @@ bool SIM_WORKBOOK::DeletePage( size_t page ) bool SIM_WORKBOOK::AddTrace( SIM_PLOT_PANEL* aPlotPanel, const wxString& aTitle, const wxString& aName, int aPoints, const double* aX, const double* aY, - SIM_PLOT_TYPE aType, const wxString& aParam ) + SIM_PLOT_TYPE aType ) { - bool res = aPlotPanel->addTrace( aTitle, aName, aPoints, aX, aY, aType, aParam ); + bool res = aPlotPanel->addTrace( aTitle, aName, aPoints, aX, aY, aType ); setModified( res ); return res; } diff --git a/eeschema/sim/sim_workbook.h b/eeschema/sim/sim_workbook.h index bae9110aa5..6ed0437484 100644 --- a/eeschema/sim/sim_workbook.h +++ b/eeschema/sim/sim_workbook.h @@ -49,8 +49,7 @@ public: // Custom methods bool AddTrace( SIM_PLOT_PANEL* aPlotPanel, const wxString& aTitle, const wxString& aName, - int aPoints, const double* aX, const double* aY, SIM_PLOT_TYPE aType, - const wxString& aParam ); + int aPoints, const double* aX, const double* aY, SIM_PLOT_TYPE aType ); bool DeleteTrace( SIM_PLOT_PANEL* aPlotPanel, const wxString& aName ); void SetSimCommand( SIM_PANEL_BASE* aPlotPanel, const wxString& aSimCommand ) diff --git a/eeschema/sim/spice_grammar.h b/eeschema/sim/spice_grammar.h index 8b363302b9..3ec9fbc5dd 100644 --- a/eeschema/sim/spice_grammar.h +++ b/eeschema/sim/spice_grammar.h @@ -55,30 +55,27 @@ namespace SPICE_GRAMMAR struct param : plus {}; + struct suffixUnit : plus {}; - template + template struct paramValuePair : seq, one<'='>, opt, - number> {}; - + number, + opt> {}; template - struct paramValuePairs : seq, star>>> {}; - - struct modelName : plus>>> {}; /*seq>>> {};*/ - - struct dotModelType : sor {}; - struct dotModel : seq, TAO_PEGTL_ISTRING( ".model" ), sep, @@ -116,41 +112,76 @@ namespace SPICE_GRAMMAR newline> {}; - struct dotSubcktPinNumber : digits {}; - struct dotSubcktPinSequence : seq, - opt, + plus, + any>> {}; + struct dotSubcktPinSequence : seq>, - opt> {}; - + dotSubcktPinName>>> {}; struct dotSubcktEnd : seq, newline> {}; - struct dotSubckt : seq, TAO_PEGTL_ISTRING( ".subckt" ), sep, modelName, sep, dotSubcktPinSequence, + opt>, opt, newline, until> {}; + struct modelUnit : sor {}; + + struct dotTitleTitle : star, any> {}; + struct dotTitle : seq, + TAO_PEGTL_ISTRING( ".title" ), + sep, + dotTitleTitle, + newline> {}; + + + struct dotIncludePathWithoutQuotes : star> {}; + struct dotIncludePathWithoutApostrophes : star> {}; + struct dotIncludePath : star, any> {}; + struct dotInclude : seq, + TAO_PEGTL_ISTRING( ".include" ), + sep, + sor, + dotIncludePathWithoutQuotes, + one<'\"'>>, + seq, + dotIncludePathWithoutApostrophes, + one<'\''>>, + dotIncludePath>, + opt, + newline> {}; + + struct dotLine : seq, one<'.'>, until> {}; struct unknownLine : until {}; + struct spiceUnit : sor {}; - struct spiceUnitGrammar : must {}; + + + struct spiceSource : star {}; + struct spiceSourceGrammar : must {}; } #endif // SPICE_GRAMMAR_H diff --git a/eeschema/tools/sch_editor_control.cpp b/eeschema/tools/sch_editor_control.cpp index 2ffa2ac78f..f97e519e63 100644 --- a/eeschema/tools/sch_editor_control.cpp +++ b/eeschema/tools/sch_editor_control.cpp @@ -36,7 +36,7 @@ #include #include #include -#include +#include #include #include #include @@ -61,6 +61,7 @@ #include #include #include +#include #include #include @@ -741,6 +742,7 @@ static KICAD_T fieldsAndSymbols[] = { SCH_SYMBOL_T, SCH_FIELD_T, EOT }; int SCH_EDITOR_CONTROL::SimProbe( const TOOL_EVENT& aEvent ) { + LOCALE_IO toggle; PICKER_TOOL* picker = m_toolMgr->GetTool(); SIM_PLOT_FRAME* simFrame = (SIM_PLOT_FRAME*) m_frame->Kiway().Player( FRAME_SIMULATOR, false ); @@ -765,30 +767,76 @@ int SCH_EDITOR_CONTROL::SimProbe( const TOOL_EVENT& aEvent ) if( !item ) return false; - if( item->IsType( wires ) ) + if( item->Type() == SCH_PIN_T ) + { + SCH_PIN* pin = static_cast( item ); + SCH_SYMBOL* symbol = static_cast( item->GetParent() ); + std::vector pins = symbol->GetAllPins(); + + int symbolPinNumber = static_cast( std::distance( pins.begin(), + std::find( pins.begin(), pins.end(), pin ) ) ) + 1; + + // TODO: We need to unify this library-model inheritance stuff into one + // abstraction. + + // It might not be the best idea to have to load a file every time current is + // probed either. + + std::unique_ptr model; + std::unique_ptr library; + + SCH_FIELD* libraryField = symbol->FindField( SIM_LIBRARY::LIBRARY_FIELD ); + SCH_FIELD* nameField = symbol->FindField( SIM_LIBRARY::NAME_FIELD ); + + if( libraryField ) + { + wxString path = m_frame->Prj().AbsolutePath( libraryField->GetShownText() ); + library = SIM_LIBRARY::Create( path ); + + if( !library || !nameField ) + return true; + + SIM_MODEL* baseModel = library->FindModel( nameField->GetShownText() ); + + if( !baseModel ) + return true; + + model = SIM_MODEL::Create( *baseModel, + static_cast( pins.size() ), + symbol->GetFields() ); + } + else + model = SIM_MODEL::Create( static_cast( pins.size() ), + symbol->GetFields() ); + + wxString ref = symbol->GetRef( &m_frame->GetCurrentSheet() ); + std::vector currentNames = model->GenerateSpiceCurrentNames( ref ); + + if( currentNames.size() == 0 ) + return true; + else if( currentNames.size() == 1 ) + { + simFrame->AddCurrentPlot( currentNames.at( 0 ) ); + return true; + } + + int modelPinNumber = model->FindModelPinNumber( symbolPinNumber ); + + if( modelPinNumber > 0 ) + { + wxString name = currentNames.at( modelPinNumber - 1 ); + simFrame->AddCurrentPlot( name ); + } + } + else if( item->IsType( wires ) ) { if( SCH_CONNECTION* conn = static_cast( item )->Connection() ) - simFrame->AddVoltagePlot( UnescapeString( conn->Name() ) ); - } - else if( item->Type() == SCH_PIN_T ) - { - SCH_PIN* pin = (SCH_PIN*) item; - SCH_SYMBOL* symbol = (SCH_SYMBOL*) item->GetParent(); - wxString ref = symbol->GetRef( &m_frame->GetCurrentSheet() ); - wxString param; - wxString primitive; + { + wxString spiceNet = UnescapeString( conn->Name() ); + NETLIST_EXPORTER_SPICE::ReplaceForbiddenChars( spiceNet ); - primitive = NETLIST_EXPORTER_PSPICE::GetSpiceField( SF_PRIMITIVE, symbol, 0 ); - primitive.LowerCase(); - - if( primitive == "c" || primitive == "l" || primitive == "r" ) - param = wxT( "I" ); - else if( primitive == "d" ) - param = wxT( "Id" ); - else - param = wxString::Format( wxT( "I%s" ), pin->GetShownName().Lower() ); - - simFrame->AddCurrentPlot( ref, param ); + simFrame->AddVoltagePlot( wxString::Format( "V(%s)", spiceNet ) ); + } } return true; diff --git a/eeschema/widgets/tuner_slider.cpp b/eeschema/widgets/tuner_slider.cpp index 3622796dc5..9bf5c88e5b 100644 --- a/eeschema/widgets/tuner_slider.cpp +++ b/eeschema/widgets/tuner_slider.cpp @@ -189,7 +189,9 @@ TUNER_SLIDER::TUNER_SLIDER( SIM_PLOT_FRAME* aFrame, wxWindow* aParent, SCH_SYMBO m_changed( false ), m_frame ( aFrame ) { - const wxString compName = aSymbol->GetField( REFERENCE_FIELD )->GetText(); + // TODO. + + /*const wxString compName = aSymbol->GetField( REFERENCE_FIELD )->GetText(); m_name->SetLabel( compName ); m_spiceTuningCommand = aFrame->GetExporter()->GetSpiceTuningCommand( compName ); @@ -206,8 +208,8 @@ TUNER_SLIDER::TUNER_SLIDER( SIM_PLOT_FRAME* aFrame, wxWindow* aParent, SCH_SYMBO else { // instance parameter - if( aSymbol->FindField( NETLIST_EXPORTER_PSPICE::GetSpiceFieldName( SF_MODEL ) ) ) - m_fieldId = aSymbol->FindField( NETLIST_EXPORTER_PSPICE::GetSpiceFieldName( SF_MODEL ) )->GetId(); + if( aSymbol->FindField( netlist_exporter_spice::GetSpiceFieldName( SF_MODEL ) ) ) + m_fieldId = aSymbol->FindField( netlist_exporter_spice::GetSpiceFieldName( SF_MODEL ) )->GetId(); else m_fieldId = aSymbol->GetField( VALUE_FIELD )->GetId(); @@ -224,7 +226,7 @@ TUNER_SLIDER::TUNER_SLIDER( SIM_PLOT_FRAME* aFrame, wxWindow* aParent, SCH_SYMBO updateSlider(); m_simTimer.SetOwner( this ); - Connect( wxEVT_TIMER, wxTimerEventHandler( TUNER_SLIDER::onSimTimer ), nullptr, this ); + Connect( wxEVT_TIMER, wxTimerEventHandler( TUNER_SLIDER::onSimTimer ), nullptr, this );*/ } diff --git a/qa/data/eeschema/spice_netlists/chirp/chirp.cir b/qa/data/eeschema/spice_netlists/chirp/chirp.cir new file mode 100644 index 0000000000..6c0b727bc3 --- /dev/null +++ b/qa/data/eeschema/spice_netlists/chirp/chirp.cir @@ -0,0 +1,9 @@ +.title KiCad schematic +.include "chirp.lib" +.save all +.probe alli +.tran 10u 100m + +XV1 Net-_V1-E1_ Net-_V1-E2_ chirp bf=1k ef=3k bt=30m et=70m +R1 Net-_V1-E1_ Net-_V1-E2_ 10k +.end diff --git a/qa/data/eeschema/spice_netlists/chirp/chirp.kicad_pcb b/qa/data/eeschema/spice_netlists/chirp/chirp.kicad_pcb new file mode 100644 index 0000000000..ee9b72bbf8 --- /dev/null +++ b/qa/data/eeschema/spice_netlists/chirp/chirp.kicad_pcb @@ -0,0 +1,2 @@ +(kicad_pcb (version 20220308) (generator pcbnew) +) \ No newline at end of file diff --git a/qa/data/eeschema/spice_netlists/chirp/chirp.kicad_pro b/qa/data/eeschema/spice_netlists/chirp/chirp.kicad_pro new file mode 100644 index 0000000000..b109472b98 --- /dev/null +++ b/qa/data/eeschema/spice_netlists/chirp/chirp.kicad_pro @@ -0,0 +1,331 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.1, + "copper_line_width": 0.2, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "other_line_width": 0.15, + "silk_line_width": 0.15, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15 + }, + "diff_pair_dimensions": [], + "drc_exclusions": [], + "rules": { + "min_copper_edge_clearance": 0.0, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0 + }, + "track_widths": [], + "via_dimensions": [] + }, + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_label_syntax": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "similar_labels": "warning", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "chirp.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 2 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.375, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "Spice", + "ngspice": { + "fix_include_paths": true, + "fix_passive_vals": false, + "meta": { + "version": 0 + }, + "model_mode": 0, + "workbook_filename": "" + }, + "page_layout_descr_file": "", + "plot_directory": "", + "spice_adjust_passive_values": false, + "spice_external_command": "spice \"%I\"", + "spice_save_all_currents": true, + "spice_save_all_voltages": true, + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "eb2ce6e2-4c97-4068-82f1-b3ad4f047462", + "" + ] + ], + "text_variables": {} +} diff --git a/qa/data/eeschema/spice_netlists/chirp/chirp.kicad_sch b/qa/data/eeschema/spice_netlists/chirp/chirp.kicad_sch new file mode 100644 index 0000000000..5cb931a4fa --- /dev/null +++ b/qa/data/eeschema/spice_netlists/chirp/chirp.kicad_sch @@ -0,0 +1,193 @@ +(kicad_sch (version 20220331) (generator eeschema) + + (uuid eb2ce6e2-4c97-4068-82f1-b3ad4f047462) + + (paper "A4") + + (lib_symbols + (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "R" (id 0) (at 2.032 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R" (id 1) (at 0 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at -1.778 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R res resistor" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_0_1" + (rectangle (start -1.016 -2.54) (end 1.016 2.54) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "R_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "pspice:VSOURCE" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "V" (id 0) (at -6.35 7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "VSOURCE" (id 1) (at 0 0 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "simulation" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Voltage source symbol for simulation only" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "VSOURCE_0_1" + (polyline + (pts + (xy -6.35 -6.35) + (xy -6.35 3.81) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy -7.62 3.81) + (xy -6.35 6.35) + (xy -5.08 3.81) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (circle (center 0 0) (radius 5.08) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (text "V" (at -8.128 -0.254 0) + (effects (font (size 1.27 1.27))) + ) + ) + (symbol "VSOURCE_1_1" + (pin input line (at 0 7.62 270) (length 2.54) + (name "E1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 -7.62 90) (length 2.54) + (name "E2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + + (wire (pts (xy 182.88 107.315) (xy 182.88 111.125)) + (stroke (width 0) (type default)) + (uuid 3c643958-d112-4743-bed0-8d4c351efeca) + ) + (wire (pts (xy 160.655 122.555) (xy 182.88 122.555)) + (stroke (width 0) (type default)) + (uuid 6db20978-f158-409d-9385-faa8f9fe7ead) + ) + (wire (pts (xy 160.655 107.315) (xy 182.88 107.315)) + (stroke (width 0) (type default)) + (uuid acb257ff-7594-49b9-9b47-4538b18772b4) + ) + (wire (pts (xy 182.88 122.555) (xy 182.88 118.745)) + (stroke (width 0) (type default)) + (uuid ec6dd29a-008b-4f48-a33d-2f2833709a39) + ) + + (text ".tran 10u 100m" (at 160.655 103.505 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 49e11e6d-285a-4b97-85e2-04ad8798efbd) + ) + + (symbol (lib_id "pspice:VSOURCE") (at 160.655 114.935 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid b47ba90e-d24f-47fa-967d-97f9b9ef4e05) + (property "Reference" "V1" (id 0) (at 166.37 114.3 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "VSOURCE" (id 1) (at 166.37 116.84 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 160.655 114.935 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 160.655 114.935 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Name" "chirp" (id 4) (at 160.655 114.935 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Library" "chirp.lib" (id 5) (at 160.655 114.935 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Device" "SUBCKT" (id 6) (at 160.655 114.935 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Params" "bf=1k ef=3k bt=30m et=70m" (id 7) (at 160.655 114.935 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Pins" "1 2" (id 8) (at 160.655 114.935 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 69509f58-8756-4cec-83fa-cd042c171c7a)) + (pin "2" (uuid ef1a7634-c4c3-4c75-a241-106a391dae71)) + ) + + (symbol (lib_id "Device:R") (at 182.88 114.935 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid f7b25816-e4a8-4219-9402-57c23b1eba25) + (property "Reference" "R1" (id 0) (at 185.42 114.3 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10k" (id 1) (at 185.42 116.84 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 181.102 114.935 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 182.88 114.935 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 18fc09e3-d2b3-42f5-a1b2-442e588408fb)) + (pin "2" (uuid 86bfef10-d24c-4c3d-9b54-1a55a3654ef8)) + ) + + (sheet_instances + (path "/" (page "1")) + ) + + (symbol_instances + (path "/f7b25816-e4a8-4219-9402-57c23b1eba25" + (reference "R1") (unit 1) (value "10k") (footprint "") + ) + (path "/b47ba90e-d24f-47fa-967d-97f9b9ef4e05" + (reference "V1") (unit 1) (value "VSOURCE") (footprint "") + ) + ) +) diff --git a/qa/data/eeschema/spice_netlists/chirp/chirp.lib b/qa/data/eeschema/spice_netlists/chirp/chirp.lib new file mode 100644 index 0000000000..484dacb73a --- /dev/null +++ b/qa/data/eeschema/spice_netlists/chirp/chirp.lib @@ -0,0 +1,19 @@ +* chirp generator by Holger Vogt +* public domain +* bt start time, et end time of chirp +* bf start frequency, ef end frequency of chirp +* code model 'sine' will not accept control value 0, so 1e-12 is used +* r=0 will lead to repeated chirp pattern, cannot be parameterized, so +* has to be removed if a single shot only is required +* to be called by 'XChirp pp 0 chirp bf=1k ef=10k bt=80m et=120m' +.subckt chirp p m params: bf=200 ef=2k bt=30m et=100m +* Start at t=0 with 1e-12, ramp up to t=et-bt with output et, ramp down +* to 1e-12 after another 5% of ramp up time (to catch output 0 again). +* Delay the whole pattern by bt +vcont cc 0 dc 1e-12 pwl ( 0 1e-12 {et - bt} {et} {(et - bt) * 1.05} 1e-12 td={bt} r=0 ) +* amplitude is set by out_low, out_high +asine cc %vd(p m) in_sine +.model in_sine sine(cntl_array = [ 0 {bt} {et} ] ++ freq_array=[ 0 {bf} {ef} ] out_low = -5.0 ++ out_high = 5.0) +.ends diff --git a/qa/data/eeschema/spice_netlists/npn_ce_amp/npn.lib b/qa/data/eeschema/spice_netlists/npn_ce_amp/npn.lib new file mode 100644 index 0000000000..0ad359afe5 --- /dev/null +++ b/qa/data/eeschema/spice_netlists/npn_ce_amp/npn.lib @@ -0,0 +1 @@ +.model NPN NPN() diff --git a/qa/data/eeschema/spice_netlists/npn_ce_amp/npn_ce_amp.cir b/qa/data/eeschema/spice_netlists/npn_ce_amp/npn_ce_amp.cir new file mode 100644 index 0000000000..2ae1ef6c39 --- /dev/null +++ b/qa/data/eeschema/spice_netlists/npn_ce_amp/npn_ce_amp.cir @@ -0,0 +1,17 @@ +.title KiCad schematic +.include "npn.lib" +.save all +.probe alli +.tran 1u 1m + +R1 Net-_R1-Pad1_ Net-_Q1-B_ 1k +R2 Net-_Q1-B_ GND 1k +Q1 /out Net-_Q1-B_ Net-_Q1-E_ NPN +R4 Net-_Q1-E_ Net-_C2-Pad2_ 100 +C2 Net-_Q1-E_ Net-_C2-Pad2_ 10u +R5 Net-_C2-Pad2_ GND 1 +R3 Net-_R1-Pad1_ /out 100 +V2 Net-_C1-Pad1_ GND SIN( 0 10m 10k ) +C1 Net-_C1-Pad1_ Net-_Q1-B_ 10u +V1 Net-_R1-Pad1_ GND ( 9 ) +.end diff --git a/qa/data/eeschema/spice_netlists/npn_ce_amp/npn_ce_amp.kicad_pcb b/qa/data/eeschema/spice_netlists/npn_ce_amp/npn_ce_amp.kicad_pcb new file mode 100644 index 0000000000..ee9b72bbf8 --- /dev/null +++ b/qa/data/eeschema/spice_netlists/npn_ce_amp/npn_ce_amp.kicad_pcb @@ -0,0 +1,2 @@ +(kicad_pcb (version 20220308) (generator pcbnew) +) \ No newline at end of file diff --git a/qa/data/eeschema/spice_netlists/npn_ce_amp/npn_ce_amp.kicad_pro b/qa/data/eeschema/spice_netlists/npn_ce_amp/npn_ce_amp.kicad_pro new file mode 100644 index 0000000000..23926c2edc --- /dev/null +++ b/qa/data/eeschema/spice_netlists/npn_ce_amp/npn_ce_amp.kicad_pro @@ -0,0 +1,331 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.1, + "copper_line_width": 0.2, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "other_line_width": 0.15, + "silk_line_width": 0.15, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15 + }, + "diff_pair_dimensions": [], + "drc_exclusions": [], + "rules": { + "min_copper_edge_clearance": 0.0, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0 + }, + "track_widths": [], + "via_dimensions": [] + }, + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_label_syntax": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "similar_labels": "warning", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "npn_ce_amp.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 2 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.375, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "Spice", + "ngspice": { + "fix_include_paths": true, + "fix_passive_vals": false, + "meta": { + "version": 0 + }, + "model_mode": 0, + "workbook_filename": "" + }, + "page_layout_descr_file": "", + "plot_directory": "", + "spice_adjust_passive_values": false, + "spice_external_command": "spice \"%I\"", + "spice_save_all_currents": true, + "spice_save_all_voltages": true, + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "48817d43-3f4d-4e7e-ae5d-40c9da0e33d5", + "" + ] + ], + "text_variables": {} +} diff --git a/qa/data/eeschema/spice_netlists/npn_ce_amp/npn_ce_amp.kicad_sch b/qa/data/eeschema/spice_netlists/npn_ce_amp/npn_ce_amp.kicad_sch new file mode 100644 index 0000000000..82718c4086 --- /dev/null +++ b/qa/data/eeschema/spice_netlists/npn_ce_amp/npn_ce_amp.kicad_sch @@ -0,0 +1,784 @@ +(kicad_sch (version 20220331) (generator eeschema) + + (uuid 48817d43-3f4d-4e7e-ae5d-40c9da0e33d5) + + (paper "A4") + + (lib_symbols + (symbol "Device:C" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes) + (property "Reference" "C" (id 0) (at 0.635 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "C" (id 1) (at 0.635 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0.9652 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "cap capacitor" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Unpolarized capacitor" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "C_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 -0.762) + (xy 2.032 -0.762) + ) + (stroke (width 0.508) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.032 0.762) + (xy 2.032 0.762) + ) + (stroke (width 0.508) (type default)) + (fill (type none)) + ) + ) + (symbol "C_1_1" + (pin passive line (at 0 3.81 270) (length 2.794) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 2.794) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "R" (id 0) (at 2.032 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R" (id 1) (at 0 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at -1.778 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R res resistor" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_0_1" + (rectangle (start -1.016 -2.54) (end 1.016 2.54) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "R_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Simulation_SPICE:VDC" (pin_numbers hide) (pin_names (offset 0.0254)) (in_bom yes) (on_board yes) + (property "Reference" "V" (id 0) (at 2.54 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "VDC" (id 1) (at 2.54 0 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Spice_Netlist_Enabled" "Y" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Spice_Primitive" "V" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Spice_Model" "dc(1)" (id 6) (at 2.54 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "ki_keywords" "simulation" (id 7) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Voltage source, DC" (id 8) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "VDC_0_0" + (polyline + (pts + (xy -1.27 0.254) + (xy 1.27 0.254) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.762 -0.254) + (xy -1.27 -0.254) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.254 -0.254) + (xy -0.254 -0.254) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -0.254) + (xy 0.762 -0.254) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (text "+" (at 0 1.905 0) + (effects (font (size 1.27 1.27))) + ) + ) + (symbol "VDC_0_1" + (circle (center 0 0) (radius 2.54) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + ) + (symbol "VDC_1_1" + (pin passive line (at 0 5.08 270) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -5.08 90) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Simulation_SPICE:VSIN" (pin_numbers hide) (pin_names (offset 0.0254)) (in_bom yes) (on_board yes) + (property "Reference" "V" (id 0) (at 2.54 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "VSIN" (id 1) (at 2.54 0 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Spice_Netlist_Enabled" "Y" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Spice_Primitive" "V" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Spice_Model" "sin(0 1 1k)" (id 6) (at 2.54 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "ki_keywords" "simulation" (id 7) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Voltage source, sinusoidal" (id 8) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "VSIN_0_0" + (arc (start 0 0) (mid -0.635 0.635) (end -1.27 0) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 0) (mid 0.635 -0.635) (end 1.27 0) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (text "+" (at 0 1.905 0) + (effects (font (size 1.27 1.27))) + ) + ) + (symbol "VSIN_0_1" + (circle (center 0 0) (radius 2.54) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + ) + (symbol "VSIN_1_1" + (pin passive line (at 0 5.08 270) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -5.08 90) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "pspice:QNPN" (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "Q" (id 0) (at -2.54 7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "QNPN" (id 1) (at -2.54 5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "simulation" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Bipolar transistor symbol for simulation only" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "QNPN_0_0" + (polyline + (pts + (xy 0 0) + (xy 3.81 -3.81) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 -3.81) + (xy 3.81 -1.27) + (xy 1.27 -3.81) + (xy 3.81 -3.81) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + ) + (symbol "QNPN_0_1" + (polyline + (pts + (xy 0 -3.81) + (xy 0 3.81) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 3.81 3.81) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 -3.81) + (xy 0 -3.81) + (xy 0 -3.81) + (xy 0 -3.81) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "QNPN_1_1" + (pin passive line (at 3.81 8.89 270) (length 5.08) + (name "C" (effects (font (size 1.016 1.016)))) + (number "1" (effects (font (size 1.016 1.016)))) + ) + (pin input line (at -7.62 0 0) (length 7.62) + (name "B" (effects (font (size 1.016 1.016)))) + (number "2" (effects (font (size 1.016 1.016)))) + ) + (pin passive line (at 3.81 -8.89 90) (length 5.08) + (name "E" (effects (font (size 1.016 1.016)))) + (number "3" (effects (font (size 1.016 1.016)))) + ) + (pin input line (at -2.54 -8.89 90) (length 5.08) + (name "Substrat" (effects (font (size 0.508 0.508)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 127 88.9) (diameter 0) (color 0 0 0 0) + (uuid 2eb27429-99c6-43f1-ab3a-e07f043f82f5) + ) + (junction (at 139.7 97.79) (diameter 0) (color 0 0 0 0) + (uuid 4e188539-9ab7-497e-84d4-c3bee17b027b) + ) + (junction (at 139.7 80.01) (diameter 0) (color 0 0 0 0) + (uuid ce5e9abd-d4b7-4b58-a707-251c589c5b19) + ) + (junction (at 127 80.01) (diameter 0) (color 0 0 0 0) + (uuid f5815d32-c7dd-4b6d-8947-1b811877f44b) + ) + (junction (at 139.7 105.41) (diameter 0) (color 0 0 0 0) + (uuid f84a27e7-86c2-401c-9459-b27c006b315b) + ) + + (wire (pts (xy 114.3 88.9) (xy 116.84 88.9)) + (stroke (width 0) (type default)) + (uuid 39ba2b9a-f0eb-4826-ade9-2086689ddc8a) + ) + (wire (pts (xy 124.46 88.9) (xy 127 88.9)) + (stroke (width 0) (type default)) + (uuid 56337226-41a7-4ad0-9ecf-a730d560ee37) + ) + (wire (pts (xy 139.7 80.01) (xy 152.4 80.01)) + (stroke (width 0) (type default)) + (uuid 64d3e839-c616-44e5-b743-98f771a45d22) + ) + (wire (pts (xy 127 88.9) (xy 128.27 88.9)) + (stroke (width 0) (type default)) + (uuid 98d1b729-095f-4956-8e41-4cf365e5a8d7) + ) + (wire (pts (xy 101.6 80.01) (xy 127 80.01)) + (stroke (width 0) (type default)) + (uuid a2a84ef7-d640-4078-ad6a-d7bd7b00341e) + ) + (wire (pts (xy 127 72.39) (xy 139.7 72.39)) + (stroke (width 0) (type default)) + (uuid b31edc00-e7c5-48ef-8d13-d54576130799) + ) + (wire (pts (xy 139.7 97.79) (xy 148.59 97.79)) + (stroke (width 0) (type default)) + (uuid c8375630-61ad-453c-bb9d-bb40b7718489) + ) + (wire (pts (xy 127 80.01) (xy 127 72.39)) + (stroke (width 0) (type default)) + (uuid d60be661-d07d-4126-90bd-1aee65c8a312) + ) + (wire (pts (xy 139.7 105.41) (xy 148.59 105.41)) + (stroke (width 0) (type default)) + (uuid f540870a-1f9f-4479-b851-0fba475c7998) + ) + (wire (pts (xy 127 80.01) (xy 127 81.28)) + (stroke (width 0) (type default)) + (uuid f8fb058f-04c4-496b-bb49-df66dbf14c64) + ) + + (text ".tran 1u 1m" (at 127 69.215 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid d9f81d0b-eee9-4ffb-83bb-dfeab4cb8e24) + ) + + (label "out" (at 152.4 80.01 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 8829145d-f83c-4c92-bedf-89385f7a7a60) + ) + + (symbol (lib_id "power:GND") (at 114.3 99.06 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 061346ed-4da6-4a14-a5e0-8de9493b719a) + (property "Reference" "#PWR02" (id 0) (at 114.3 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 114.3 104.14 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 114.3 99.06 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 114.3 99.06 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 83f723ea-ff2d-48b4-8ec3-74cc96ebe999)) + ) + + (symbol (lib_id "power:GND") (at 101.6 90.17 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 08f4cc24-6109-4be7-97a5-71df29b2d29f) + (property "Reference" "#PWR01" (id 0) (at 101.6 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 101.6 95.25 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 101.6 90.17 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 101.6 90.17 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 88b21522-3f3c-4db4-9769-ae14b29b6781)) + ) + + (symbol (lib_id "Device:C") (at 120.65 88.9 90) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 109ed64a-f514-4270-a826-da4127b6e73a) + (property "Reference" "C1" (id 0) (at 120.65 83.185 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "10u" (id 1) (at 120.65 85.725 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 124.46 87.9348 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 120.65 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 94852f4d-516a-49ae-94b0-d7194707acba)) + (pin "2" (uuid 8245b736-a715-43fb-a993-1e7d8dd85088)) + ) + + (symbol (lib_id "power:GND") (at 127 96.52 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 17af0f63-5021-4f46-8172-d3543add2835) + (property "Reference" "#PWR03" (id 0) (at 127 102.87 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 127 101.6 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 127 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 127 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 65737eca-fffa-449e-aafc-2e967da04521)) + ) + + (symbol (lib_id "pspice:QNPN") (at 135.89 88.9 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 3f259f4e-365c-40fc-8137-1466a8c5c7ef) + (property "Reference" "Q1" (id 0) (at 140.97 88.265 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "QNPN" (id 1) (at 140.97 90.805 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 135.89 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 135.89 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Name" "NPN" (id 4) (at 142.875 92.71 0) + (effects (font (size 1.27 1.27))) + ) + (property "Model_Library" "npn.lib" (id 5) (at 135.89 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Device" "NPN" (id 6) (at 135.89 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Type" "GUMMELPOON" (id 7) (at 135.89 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Pins" "1 2 3" (id 8) (at 135.89 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d3ec8923-753b-4949-adc8-2a01d4bd537e)) + (pin "2" (uuid 42795dbf-587b-4da5-aefc-85a3f25a77df)) + (pin "3" (uuid 25abd39f-a15b-4113-b403-09c28f4681f1)) + (pin "4" (uuid 621fb5ea-5b78-4f68-aa28-035eca0a9dd8)) + ) + + (symbol (lib_id "Device:C") (at 148.59 101.6 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 421b287f-c4c7-4e68-ba3e-8378150e3ed3) + (property "Reference" "C2" (id 0) (at 152.4 100.965 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10u" (id 1) (at 152.4 103.505 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 149.5552 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 148.59 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e537f30b-df49-4540-b7c3-be90d17f9974)) + (pin "2" (uuid b5484ad9-186a-4b7a-98c3-a367c224e24d)) + ) + + (symbol (lib_id "Device:R") (at 139.7 76.2 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 828bdd14-2bce-4c2a-bef8-32e29077432d) + (property "Reference" "R3" (id 0) (at 142.24 75.565 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100" (id 1) (at 142.24 78.105 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 137.922 76.2 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 139.7 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e6274a8f-746c-4ba0-8504-4c8082be16cf)) + (pin "2" (uuid 2f15bad6-8ea3-4281-8207-ccd6f867f80a)) + ) + + (symbol (lib_id "Simulation_SPICE:VSIN") (at 114.3 93.98 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 973698df-46a0-4ee0-8e2f-010cef494e09) + (property "Reference" "V2" (id 0) (at 118.11 92.075 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "VSIN" (id 1) (at 118.11 94.615 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 114.3 93.98 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 114.3 93.98 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Device" "V" (id 4) (at 114.3 93.98 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Type" "SIN" (id 5) (at 114.3 93.98 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Pins" "1 2" (id 6) (at 114.3 93.98 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Params" "dc=0 ampl=10m f=10k" (id 7) (at 114.3 106.68 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 0a7ec182-cf4b-4daf-b269-fcaedb3df0f3)) + (pin "2" (uuid 596254af-bf1c-427b-b9a4-c13b03eb4ff4)) + ) + + (symbol (lib_id "Device:R") (at 139.7 101.6 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 9abffa5d-8f8e-48ca-9c33-a1eed76e9781) + (property "Reference" "R4" (id 0) (at 142.24 100.965 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100" (id 1) (at 142.24 103.505 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 137.922 101.6 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 139.7 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 537b0f91-9fdd-4f38-a125-8bcc16fcae66)) + (pin "2" (uuid 5a32069d-e4f7-494e-a9f9-417b71f15917)) + ) + + (symbol (lib_id "power:GND") (at 139.7 113.03 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 9d340c06-d2c1-4cea-a45c-57ace419a42d) + (property "Reference" "#PWR04" (id 0) (at 139.7 119.38 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 139.7 118.11 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 139.7 113.03 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 139.7 113.03 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f18d6b69-bb80-4308-b580-63a17dfe3cb3)) + ) + + (symbol (lib_id "Device:R") (at 127 85.09 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid ba613c64-0be9-4501-b395-e3e38eac86ff) + (property "Reference" "R1" (id 0) (at 129.54 84.455 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1K" (id 1) (at 129.54 86.995 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 125.222 85.09 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 127 85.09 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4bd7b8c1-ef81-4d9e-8786-74309346686c)) + (pin "2" (uuid 8deb3938-9d5d-4eb6-9d1a-d76714cf7d00)) + ) + + (symbol (lib_id "Device:R") (at 139.7 109.22 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid c22aa62c-3c8e-4552-b484-d91273a5b61e) + (property "Reference" "R5" (id 0) (at 142.24 108.585 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1" (id 1) (at 142.24 111.125 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 137.922 109.22 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 139.7 109.22 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4bb143a1-985c-492c-a6e7-e81a25da1fda)) + (pin "2" (uuid 6e8b12d9-2933-4936-8fd0-349ca0293a71)) + ) + + (symbol (lib_id "Device:R") (at 127 92.71 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid ca47da07-3be8-494b-9bdc-6f05b2f70bc4) + (property "Reference" "R2" (id 0) (at 129.54 92.075 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1K" (id 1) (at 129.54 94.615 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 125.222 92.71 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 127 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 305f44d5-f5cd-42d1-81ea-89b233f6b5a9)) + (pin "2" (uuid 8dbdc783-b66f-430c-a6e5-5b06dc41f34a)) + ) + + (symbol (lib_id "Simulation_SPICE:VDC") (at 101.6 85.09 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid e1dfe550-04dd-4714-a41a-aa2825a2881f) + (property "Reference" "V1" (id 0) (at 105.41 83.185 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "VDC" (id 1) (at 105.41 85.725 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 101.6 85.09 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 101.6 85.09 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Device" "V" (id 4) (at 101.6 85.09 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Type" "DC" (id 5) (at 101.6 85.09 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Pins" "1 2" (id 6) (at 101.6 85.09 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Params" "dc=9" (id 7) (at 107.95 87.63 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 925c8d5e-6ef7-4cb4-8784-a2246cc254a4)) + (pin "2" (uuid 96d96be8-6f6d-4018-b662-0935a67221b6)) + ) + + (sheet_instances + (path "/" (page "1")) + ) + + (symbol_instances + (path "/08f4cc24-6109-4be7-97a5-71df29b2d29f" + (reference "#PWR01") (unit 1) (value "GND") (footprint "") + ) + (path "/061346ed-4da6-4a14-a5e0-8de9493b719a" + (reference "#PWR02") (unit 1) (value "GND") (footprint "") + ) + (path "/17af0f63-5021-4f46-8172-d3543add2835" + (reference "#PWR03") (unit 1) (value "GND") (footprint "") + ) + (path "/9d340c06-d2c1-4cea-a45c-57ace419a42d" + (reference "#PWR04") (unit 1) (value "GND") (footprint "") + ) + (path "/109ed64a-f514-4270-a826-da4127b6e73a" + (reference "C1") (unit 1) (value "10u") (footprint "") + ) + (path "/421b287f-c4c7-4e68-ba3e-8378150e3ed3" + (reference "C2") (unit 1) (value "10u") (footprint "") + ) + (path "/3f259f4e-365c-40fc-8137-1466a8c5c7ef" + (reference "Q1") (unit 1) (value "QNPN") (footprint "") + ) + (path "/ba613c64-0be9-4501-b395-e3e38eac86ff" + (reference "R1") (unit 1) (value "1K") (footprint "") + ) + (path "/ca47da07-3be8-494b-9bdc-6f05b2f70bc4" + (reference "R2") (unit 1) (value "1K") (footprint "") + ) + (path "/828bdd14-2bce-4c2a-bef8-32e29077432d" + (reference "R3") (unit 1) (value "100") (footprint "") + ) + (path "/9abffa5d-8f8e-48ca-9c33-a1eed76e9781" + (reference "R4") (unit 1) (value "100") (footprint "") + ) + (path "/c22aa62c-3c8e-4552-b484-d91273a5b61e" + (reference "R5") (unit 1) (value "1") (footprint "") + ) + (path "/e1dfe550-04dd-4714-a41a-aa2825a2881f" + (reference "V1") (unit 1) (value "VDC") (footprint "") + ) + (path "/973698df-46a0-4ee0-8e2f-010cef494e09" + (reference "V2") (unit 1) (value "VSIN") (footprint "") + ) + ) +) diff --git a/qa/data/eeschema/spice_netlists/opamp/opamp.cir b/qa/data/eeschema/spice_netlists/opamp/opamp.cir new file mode 100644 index 0000000000..16dc496ae1 --- /dev/null +++ b/qa/data/eeschema/spice_netlists/opamp/opamp.cir @@ -0,0 +1,13 @@ +.title KiCad schematic +.include "opamp.lib" +.save all +.probe alli +.tran 10u 10m + +V3 GND Net-_U1-V-_ ( 5 ) +R2 Net-_U1--_ Net-_R2-Pad2_ 10k +XU1 Net-_U1-+_ Net-_U1--_ Net-_U1-V+_ Net-_U1-V-_ Net-_R2-Pad2_ uopamp_lvl2 +V2 Net-_U1-V+_ GND ( 5 ) +V1 Net-_U1-+_ GND SIN( 0 100m 1k ) +R1 GND Net-_U1--_ 10k +.end diff --git a/qa/data/eeschema/spice_netlists/opamp/opamp.kicad_pcb b/qa/data/eeschema/spice_netlists/opamp/opamp.kicad_pcb new file mode 100644 index 0000000000..ee9b72bbf8 --- /dev/null +++ b/qa/data/eeschema/spice_netlists/opamp/opamp.kicad_pcb @@ -0,0 +1,2 @@ +(kicad_pcb (version 20220308) (generator pcbnew) +) \ No newline at end of file diff --git a/qa/data/eeschema/spice_netlists/opamp/opamp.kicad_pro b/qa/data/eeschema/spice_netlists/opamp/opamp.kicad_pro new file mode 100644 index 0000000000..22f4c2dba5 --- /dev/null +++ b/qa/data/eeschema/spice_netlists/opamp/opamp.kicad_pro @@ -0,0 +1,331 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.1, + "copper_line_width": 0.2, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "other_line_width": 0.15, + "silk_line_width": 0.15, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15 + }, + "diff_pair_dimensions": [], + "drc_exclusions": [], + "rules": { + "min_copper_edge_clearance": 0.0, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0 + }, + "track_widths": [], + "via_dimensions": [] + }, + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_label_syntax": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "similar_labels": "warning", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "opamp.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 2 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.375, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "Spice", + "ngspice": { + "fix_include_paths": true, + "fix_passive_vals": false, + "meta": { + "version": 0 + }, + "model_mode": 0, + "workbook_filename": "" + }, + "page_layout_descr_file": "", + "plot_directory": "", + "spice_adjust_passive_values": false, + "spice_external_command": "spice \"%I\"", + "spice_save_all_currents": true, + "spice_save_all_voltages": true, + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "fd5567b0-04f0-4d9e-b647-1775367d8ff4", + "" + ] + ], + "text_variables": {} +} diff --git a/qa/data/eeschema/spice_netlists/opamp/opamp.kicad_sch b/qa/data/eeschema/spice_netlists/opamp/opamp.kicad_sch new file mode 100644 index 0000000000..009a06a59d --- /dev/null +++ b/qa/data/eeschema/spice_netlists/opamp/opamp.kicad_sch @@ -0,0 +1,596 @@ +(kicad_sch (version 20220331) (generator eeschema) + + (uuid fd5567b0-04f0-4d9e-b647-1775367d8ff4) + + (paper "A4") + + (lib_symbols + (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "R" (id 0) (at 2.032 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R" (id 1) (at 0 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at -1.778 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R res resistor" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_0_1" + (rectangle (start -1.016 -2.54) (end 1.016 2.54) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "R_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Simulation_SPICE:OPAMP" (pin_names (offset 0.254)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at 3.81 3.175 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "OPAMP" (id 1) (at 3.81 -3.175 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Spice_Netlist_Enabled" "Y" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Spice_Primitive" "X" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_keywords" "simulation" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Operational amplifier, single, node sequence=1:+ 2:- 3:OUT 4:V+ 5:V-" (id 7) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "OPAMP_0_1" + (polyline + (pts + (xy 5.08 0) + (xy -5.08 5.08) + (xy -5.08 -5.08) + (xy 5.08 0) + ) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + ) + (symbol "OPAMP_1_1" + (pin input line (at -7.62 2.54 0) (length 2.54) + (name "+" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -7.62 -2.54 0) (length 2.54) + (name "-" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at 7.62 0 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -2.54 7.62 270) (length 3.81) + (name "V+" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -2.54 -7.62 90) (length 3.81) + (name "V-" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Simulation_SPICE:VDC" (pin_numbers hide) (pin_names (offset 0.0254)) (in_bom yes) (on_board yes) + (property "Reference" "V" (id 0) (at 2.54 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "VDC" (id 1) (at 2.54 0 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Spice_Netlist_Enabled" "Y" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Spice_Primitive" "V" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Spice_Model" "dc(1)" (id 6) (at 2.54 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "ki_keywords" "simulation" (id 7) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Voltage source, DC" (id 8) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "VDC_0_0" + (polyline + (pts + (xy -1.27 0.254) + (xy 1.27 0.254) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.762 -0.254) + (xy -1.27 -0.254) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.254 -0.254) + (xy -0.254 -0.254) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -0.254) + (xy 0.762 -0.254) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (text "+" (at 0 1.905 0) + (effects (font (size 1.27 1.27))) + ) + ) + (symbol "VDC_0_1" + (circle (center 0 0) (radius 2.54) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + ) + (symbol "VDC_1_1" + (pin passive line (at 0 5.08 270) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -5.08 90) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Simulation_SPICE:VSIN" (pin_numbers hide) (pin_names (offset 0.0254)) (in_bom yes) (on_board yes) + (property "Reference" "V" (id 0) (at 2.54 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "VSIN" (id 1) (at 2.54 0 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Spice_Netlist_Enabled" "Y" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Spice_Primitive" "V" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Spice_Model" "sin(0 1 1k)" (id 6) (at 2.54 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "ki_keywords" "simulation" (id 7) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Voltage source, sinusoidal" (id 8) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "VSIN_0_0" + (arc (start 0 0) (mid -0.635 0.635) (end -1.27 0) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 0) (mid 0.635 -0.635) (end 1.27 0) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (text "+" (at 0 1.905 0) + (effects (font (size 1.27 1.27))) + ) + ) + (symbol "VSIN_0_1" + (circle (center 0 0) (radius 2.54) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + ) + (symbol "VSIN_1_1" + (pin passive line (at 0 5.08 270) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -5.08 90) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 152.4 113.665) (diameter 0) (color 0 0 0 0) + (uuid 7d5f9c7f-c76d-40e1-8801-1df86d468cda) + ) + + (wire (pts (xy 142.24 88.9) (xy 152.4 88.9)) + (stroke (width 0) (type default)) + (uuid 21fe00e7-ba60-4b15-8ef1-025eba89442f) + ) + (wire (pts (xy 168.91 91.44) (xy 168.91 113.665)) + (stroke (width 0) (type default)) + (uuid 2738cace-8583-4dd0-a73a-e0a00514d71c) + ) + (wire (pts (xy 152.4 93.98) (xy 152.4 113.665)) + (stroke (width 0) (type default)) + (uuid 384ae57c-e54d-47a4-ba2d-a5f118361f7b) + ) + (wire (pts (xy 168.91 113.665) (xy 160.02 113.665)) + (stroke (width 0) (type default)) + (uuid 464d44f8-2560-4ecf-89c9-500fb5853871) + ) + (wire (pts (xy 142.24 91.44) (xy 142.24 88.9)) + (stroke (width 0) (type default)) + (uuid 494e3baa-08d1-4e6f-b155-e344680652a8) + ) + (wire (pts (xy 167.64 91.44) (xy 168.91 91.44)) + (stroke (width 0) (type default)) + (uuid 55368b74-95a7-4cf2-8f86-415db816907d) + ) + + (text ".tran 10u 10m" (at 138.43 86.36 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid be48cb8e-7c9f-4216-838e-ee151aaeb3f9) + ) + + (symbol (lib_id "power:GND") (at 157.48 109.22 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 032a39b4-2686-4cc0-a834-fb52cf55377c) + (property "Reference" "#PWR04" (id 0) (at 157.48 115.57 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 161.29 111.125 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 157.48 109.22 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 157.48 109.22 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 233df94f-5b6f-4745-8784-1c2d9119d27f)) + ) + + (symbol (lib_id "Simulation_SPICE:VSIN") (at 142.24 96.52 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 10f44001-5f65-44eb-a535-b7b3c67d5b83) + (property "Reference" "V1" (id 0) (at 146.05 94.615 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "VSIN" (id 1) (at 146.05 97.155 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 142.24 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 142.24 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Device" "V" (id 4) (at 142.24 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Type" "SIN" (id 5) (at 142.24 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Pins" "1 2" (id 6) (at 142.24 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Params" "dc=0 ampl=100m f=1k" (id 7) (at 129.54 92.71 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 27dbfa5d-bb20-468f-9a81-7737a5e908fc)) + (pin "2" (uuid 63677ebb-93e3-49bb-8bf1-14fce6c8137d)) + ) + + (symbol (lib_id "Device:R") (at 156.21 113.665 90) (unit 1) + (in_bom yes) (on_board yes) + (uuid 2a5b0448-42a8-4fa4-9a14-267dc34f9ff7) + (property "Reference" "R2" (id 0) (at 156.21 116.205 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "10K" (id 1) (at 156.21 118.745 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 156.21 115.443 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 156.21 113.665 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7cf6d433-268b-4901-b74d-8803afdfc194)) + (pin "2" (uuid 63068397-add3-45ea-b295-240f56e8c4f9)) + ) + + (symbol (lib_id "Simulation_SPICE:VDC") (at 157.48 78.74 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 383ea298-1cb3-473e-8fce-19d3c7ac3912) + (property "Reference" "V2" (id 0) (at 161.29 76.835 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "VDC" (id 1) (at 161.29 79.375 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (id 2) (at 157.48 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 157.48 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Device" "V" (id 4) (at 157.48 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Type" "DC" (id 5) (at 157.48 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Pins" "1 2" (id 6) (at 157.48 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Params" "dc=5" (id 7) (at 163.83 81.28 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 885c89aa-c780-4741-b398-9d4b8e38f094)) + (pin "2" (uuid 8a2dca0c-b99f-4109-a426-af5e80ea91fe)) + ) + + (symbol (lib_id "Simulation_SPICE:OPAMP") (at 160.02 91.44 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 3dd58d42-1028-4fbc-adf4-32d03de981a6) + (property "Reference" "U1" (id 0) (at 165.1 93.98 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "OPAMP" (id 1) (at 165.1 96.52 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 160.02 91.44 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 160.02 91.44 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Name" "uopamp_lvl2" (id 6) (at 160.02 91.44 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Library" "opamp.lib" (id 7) (at 160.02 91.44 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Device" "SUBCKT" (id 8) (at 160.02 91.44 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Pins" "1 2 4 5 3" (id 9) (at 160.02 91.44 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid bd8261ed-4ec3-466d-a593-de8cc22438a4)) + (pin "2" (uuid 59452a26-a3b6-4a37-a20f-4c2bcc74010e)) + (pin "3" (uuid 3b7a7231-9907-49c8-aa51-b9e9b9068d1b)) + (pin "4" (uuid b0f744bf-8c76-450e-8cdf-3daee6f0b8a1)) + (pin "5" (uuid d981b8b1-dd8d-4890-a039-a934391d8000)) + ) + + (symbol (lib_id "power:GND") (at 144.78 113.665 270) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 71c5abbf-da89-4208-ab90-ab47cb47a86d) + (property "Reference" "#PWR02" (id 0) (at 138.43 113.665 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 140.97 114.3 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (id 2) (at 144.78 113.665 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 144.78 113.665 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 70c0dc3a-c9e8-4d2a-a705-c6c89d9bebea)) + ) + + (symbol (lib_id "power:GND") (at 157.48 73.66 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid bf78fcdf-1d24-40dc-a76b-1c91df364f4e) + (property "Reference" "#PWR03" (id 0) (at 157.48 67.31 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 161.29 72.39 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 157.48 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 157.48 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d51f887c-ce71-4e7a-9f6c-4362d9b8286a)) + ) + + (symbol (lib_id "power:GND") (at 142.24 101.6 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid c4334e6a-69e5-475f-b5f5-911b3308f64a) + (property "Reference" "#PWR01" (id 0) (at 142.24 107.95 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 142.24 105.41 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 142.24 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 142.24 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1af0463f-605e-40b1-8e1c-d6b819b8b4f8)) + ) + + (symbol (lib_id "Simulation_SPICE:VDC") (at 157.48 104.14 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid d2018f30-5def-453e-85fe-dac327cfbe9b) + (property "Reference" "V3" (id 0) (at 161.29 102.235 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "VDC" (id 1) (at 161.29 104.775 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (id 2) (at 157.48 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 157.48 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Device" "V" (id 4) (at 157.48 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Type" "DC" (id 5) (at 157.48 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Pins" "1 2" (id 6) (at 157.48 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Params" "dc=5" (id 7) (at 163.83 106.68 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 62bdf880-7061-4b86-be3a-09bf959fae21)) + (pin "2" (uuid 9bd26aa2-337b-4c5a-a9de-bdab770672a9)) + ) + + (symbol (lib_id "Device:R") (at 148.59 113.665 90) (unit 1) + (in_bom yes) (on_board yes) + (uuid fbe00ebb-3cab-46ea-988c-9e8169e9708f) + (property "Reference" "R1" (id 0) (at 148.59 116.205 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "10K" (id 1) (at 148.59 118.745 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 148.59 115.443 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 148.59 113.665 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid fe3f00f2-cee0-4154-8f20-4097e41e635f)) + (pin "2" (uuid 5480c24e-8f90-4441-b07c-0db2096e1071)) + ) + + (sheet_instances + (path "/" (page "1")) + ) + + (symbol_instances + (path "/c4334e6a-69e5-475f-b5f5-911b3308f64a" + (reference "#PWR01") (unit 1) (value "GND") (footprint "") + ) + (path "/71c5abbf-da89-4208-ab90-ab47cb47a86d" + (reference "#PWR02") (unit 1) (value "GND") (footprint "") + ) + (path "/bf78fcdf-1d24-40dc-a76b-1c91df364f4e" + (reference "#PWR03") (unit 1) (value "GND") (footprint "") + ) + (path "/032a39b4-2686-4cc0-a834-fb52cf55377c" + (reference "#PWR04") (unit 1) (value "GND") (footprint "") + ) + (path "/fbe00ebb-3cab-46ea-988c-9e8169e9708f" + (reference "R1") (unit 1) (value "10K") (footprint "") + ) + (path "/2a5b0448-42a8-4fa4-9a14-267dc34f9ff7" + (reference "R2") (unit 1) (value "10K") (footprint "") + ) + (path "/3dd58d42-1028-4fbc-adf4-32d03de981a6" + (reference "U1") (unit 1) (value "OPAMP") (footprint "") + ) + (path "/10f44001-5f65-44eb-a535-b7b3c67d5b83" + (reference "V1") (unit 1) (value "VSIN") (footprint "") + ) + (path "/383ea298-1cb3-473e-8fce-19d3c7ac3912" + (reference "V2") (unit 1) (value "VDC") (footprint "") + ) + (path "/d2018f30-5def-453e-85fe-dac327cfbe9b" + (reference "V3") (unit 1) (value "VDC") (footprint "") + ) + ) +) diff --git a/qa/data/eeschema/spice_netlists/opamp/opamp.lib b/qa/data/eeschema/spice_netlists/opamp/opamp.lib new file mode 100644 index 0000000000..f8e36eb729 --- /dev/null +++ b/qa/data/eeschema/spice_netlists/opamp/opamp.lib @@ -0,0 +1,120 @@ +* Universal Opamp SPICE Macromodels +* Version: v1.1 +* Date: 2019-11-23 +* +* Written in 2019 by Ste Kulov, HD Retrovision LLC. +* To the extent possible under law, the author(s) have dedicated all copyright +* and related and neighboring rights to this software to the public domain worldwide. +* This software is distributed without any warranty. +* You should have received a copy of the CC0 Public Domain Dedication along with this software. +* If not, see . +* +***************************************** +************* +* CHANGELOG * +************* +* --------------------------------------- +* v1.0 +* 2019-11-08 +* --------------------------------------- +* 1.) Initial Release +* --------------------------------------- +* +* +* --------------------------------------- +* v1.1 +* 2019-11-23 +* --------------------------------------- +* 1.) lvl2: Removed SW model and replaced all instances with semiconductor diodes. +* 2.) lvl2: Added offsets to the voltage sources to compensate for the new semiconductor junctions. +* --------------------------------------- +***************************************** + + +***************************************** +.subckt uopamp_lvl1 +IN -IN OUT +* Universal Opamp Level 1 +* Single pole opamp without voltage rails and referenced to GND +* +* PINOUT ORDER 1 2 3 +* PINOUT ORDER +IN -IN OUT +* +* Parameters: +* Avol => open-loop voltage gain (V/V), default=100k +* GBW => gain-bandwidth product (Hz), default=100meg +* Rin => differential input resistance (ohm), default=100g +* Rout => open-loop output resistance (ohm), default=1 +* +R1 +IN -IN {Rin} +G1 0 OUT +IN -IN {Avol/Rout} +R2 OUT 0 100g +C3 OUT 0 {Avol/(2*pi*GBW*Rout)} +.param Avol=100k +.param GBW=100meg +.param Rin=100g +.param Rout=1 +.param pi=3.1415926535898 +.ends +***************************************** + + +***************************************** +.subckt uopamp_lvl2 +IN -IN VCC VEE OUT +* Universal Opamp Level 2 +* Single pole opamp with rail saturation, current consumption, current limiting, and input offset voltage +* +* PINOUT ORDER 1 2 3 4 5 +* PINOUT ORDER +IN -IN VCC VEE OUT +* +* Parameters: +* Avol => open-loop voltage gain (V/V), default=100k +* GBW => gain-bandwidth product (Hz), default=100meg +* Rin => differential input resistance (ohm), default=100g +* Rout => open-loop output resistance (ohm), default=1 +* Iq => quiescent supply current (A), default=1m +* Ilimit => maximum output current (A), default=1 +* Vrail => voltage between output saturation and each rail (V), default=0 +* Vos => input offset voltage (V), default=0 +* Vmax => total maximum supply voltage between rails (V), default=50 +* +G1 VCC N001 N002 -IN 1u +G2 VEE N001 N002 -IN 1u +R1 VCC N001 {Avol/1u} +R2 N001 VEE {Avol/1u} +G3 OUT VCC VCC N001 {1/(2*Rout)} +G4 VEE OUT N001 VEE {1/(2*Rout)} +R4 VCC OUT {2*Rout} +R5 OUT VEE {2*Rout} +C1 VCC N001 {1u/(2*pi*GBW)} +C2 N001 VEE {1u/(2*pi*GBW)} +G6 N005 VEE N001 OUT {1/(2*Rout)} +G5 N006 VEE OUT N001 {1/(2*Rout)} +R8 -IN +IN {Rin} +V6 VCC N003 {Vrail+545m} +V7 N008 VEE {Vrail+545m} +V8 N002 +IN {Vos} +V9 OUT N007 {Ilimit-545m} +V10 N004 OUT {Ilimit-545m} +D1 N001 N003 diode +D2 N008 N001 diode +D3 VCC N005 diode +D4 VCC N006 diode +D5 VEE N005 zener +D6 VEE N006 zener +D7 N001 N004 diode +D8 N007 N001 diode +I1 VCC VEE {Iq} +.param Avol = 100k +.param GBW = 100meg +.param Rin = 100g +.param Rout = 1 +.param Iq = 1m +.param Ilimit = 1 +.param Vrail = 0 +.param Vos = 0 +.param Vmax = 50 +.model diode D(Is=1e-14) +.model zener D(Is=1e-14 BV={Vmax}) +.param pi=3.1415926535898 +.ends +***************************************** diff --git a/qa/data/eeschema/spice_netlists/rectifier/diode.lib b/qa/data/eeschema/spice_netlists/rectifier/diode.lib new file mode 100644 index 0000000000..b35513c33b --- /dev/null +++ b/qa/data/eeschema/spice_netlists/rectifier/diode.lib @@ -0,0 +1,7 @@ +* Some diodes + +* Diode 1 +.MODEL DIODE1 D (IS=100E-15 RS=10 CJO=1P TT=12N BV=120 IBV=100E-15) + +* Diode 2 +.MODEL DIODE2 D (IS=100E-15 RS=8 CJO=1.5P TT=11N BV=100 IBV=100E-15) diff --git a/qa/data/eeschema/spice_netlists/rectifier/diodes.lib b/qa/data/eeschema/spice_netlists/rectifier/diodes.lib new file mode 100644 index 0000000000..b35513c33b --- /dev/null +++ b/qa/data/eeschema/spice_netlists/rectifier/diodes.lib @@ -0,0 +1,7 @@ +* Some diodes + +* Diode 1 +.MODEL DIODE1 D (IS=100E-15 RS=10 CJO=1P TT=12N BV=120 IBV=100E-15) + +* Diode 2 +.MODEL DIODE2 D (IS=100E-15 RS=8 CJO=1.5P TT=11N BV=100 IBV=100E-15) diff --git a/qa/data/eeschema/spice_netlists/rectifier/rectifier.cir b/qa/data/eeschema/spice_netlists/rectifier/rectifier.cir new file mode 100644 index 0000000000..27b28799fc --- /dev/null +++ b/qa/data/eeschema/spice_netlists/rectifier/rectifier.cir @@ -0,0 +1,11 @@ +.title KiCad schematic +.include "diode.lib" +.save all +.probe alli +.tran 1u 10m + +C1 /out GND 10u +R1 /out GND 100k +D1 /in /out DIODE1 +V1 /in GND SIN( 0 5 10k ) +.end diff --git a/qa/data/eeschema/spice_netlists/rectifier/rectifier.kicad_pcb b/qa/data/eeschema/spice_netlists/rectifier/rectifier.kicad_pcb new file mode 100644 index 0000000000..ee9b72bbf8 --- /dev/null +++ b/qa/data/eeschema/spice_netlists/rectifier/rectifier.kicad_pcb @@ -0,0 +1,2 @@ +(kicad_pcb (version 20220308) (generator pcbnew) +) \ No newline at end of file diff --git a/qa/data/eeschema/spice_netlists/rectifier/rectifier.kicad_pro b/qa/data/eeschema/spice_netlists/rectifier/rectifier.kicad_pro new file mode 100644 index 0000000000..446829345c --- /dev/null +++ b/qa/data/eeschema/spice_netlists/rectifier/rectifier.kicad_pro @@ -0,0 +1,331 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.1, + "copper_line_width": 0.2, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "other_line_width": 0.15, + "silk_line_width": 0.15, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15 + }, + "diff_pair_dimensions": [], + "drc_exclusions": [], + "rules": { + "min_copper_edge_clearance": 0.0, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0 + }, + "track_widths": [], + "via_dimensions": [] + }, + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_label_syntax": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "similar_labels": "warning", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "rectifier.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 2 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.375, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "Spice", + "ngspice": { + "fix_include_paths": true, + "fix_passive_vals": false, + "meta": { + "version": 0 + }, + "model_mode": 0, + "workbook_filename": "" + }, + "page_layout_descr_file": "", + "plot_directory": "", + "spice_adjust_passive_values": false, + "spice_external_command": "spice \"%I\"", + "spice_save_all_currents": true, + "spice_save_all_voltages": true, + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "0c9c3a92-6a4e-4a5b-b607-2cfe0f3c4b2e", + "" + ] + ], + "text_variables": {} +} diff --git a/qa/data/eeschema/spice_netlists/rectifier/rectifier.kicad_sch b/qa/data/eeschema/spice_netlists/rectifier/rectifier.kicad_sch new file mode 100644 index 0000000000..fbf5af7a48 --- /dev/null +++ b/qa/data/eeschema/spice_netlists/rectifier/rectifier.kicad_sch @@ -0,0 +1,467 @@ +(kicad_sch (version 20220331) (generator eeschema) + + (uuid 0c9c3a92-6a4e-4a5b-b607-2cfe0f3c4b2e) + + (paper "A4") + + (lib_symbols + (symbol "Device:C" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes) + (property "Reference" "C" (id 0) (at 0.635 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "C" (id 1) (at 0.635 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0.9652 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "cap capacitor" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Unpolarized capacitor" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "C_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 -0.762) + (xy 2.032 -0.762) + ) + (stroke (width 0.508) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.032 0.762) + (xy 2.032 0.762) + ) + (stroke (width 0.508) (type default)) + (fill (type none)) + ) + ) + (symbol "C_1_1" + (pin passive line (at 0 3.81 270) (length 2.794) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 2.794) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:D" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "D" (id 1) (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "diode" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Diode" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "D_0_1" + (polyline + (pts + (xy -1.27 1.27) + (xy -1.27 -1.27) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 0) + (xy -1.27 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 1.27) + (xy 1.27 -1.27) + (xy -1.27 0) + (xy 1.27 1.27) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "D_1_1" + (pin passive line (at -3.81 0 0) (length 2.54) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 3.81 0 180) (length 2.54) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "R" (id 0) (at 2.032 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R" (id 1) (at 0 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at -1.778 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R res resistor" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_0_1" + (rectangle (start -1.016 -2.54) (end 1.016 2.54) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "R_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Simulation_SPICE:VSIN" (pin_numbers hide) (pin_names (offset 0.0254)) (in_bom yes) (on_board yes) + (property "Reference" "V" (id 0) (at 2.54 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "VSIN" (id 1) (at 2.54 0 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Spice_Netlist_Enabled" "Y" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Spice_Primitive" "V" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Spice_Model" "sin(0 1 1k)" (id 6) (at 2.54 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "ki_keywords" "simulation" (id 7) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Voltage source, sinusoidal" (id 8) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "VSIN_0_0" + (arc (start 0 0) (mid -0.635 0.635) (end -1.27 0) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 0) (mid 0.635 -0.635) (end 1.27 0) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (text "+" (at 0 1.905 0) + (effects (font (size 1.27 1.27))) + ) + ) + (symbol "VSIN_0_1" + (circle (center 0 0) (radius 2.54) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + ) + (symbol "VSIN_1_1" + (pin passive line (at 0 5.08 270) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -5.08 90) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 155.575 96.52) (diameter 0) (color 0 0 0 0) + (uuid 90298255-a103-4111-b99f-6839e4ed2aa3) + ) + + (wire (pts (xy 155.575 96.52) (xy 165.1 96.52)) + (stroke (width 0) (type default)) + (uuid 938ac8bd-5d33-45d4-a671-e203531936df) + ) + (wire (pts (xy 134.62 96.52) (xy 147.955 96.52)) + (stroke (width 0) (type default)) + (uuid f208d8ac-c356-4e7f-8843-f10eed82b140) + ) + + (text ".tran 1u 10m" (at 134.62 88.265 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid b0eb3c42-1695-4c39-a9fd-fa13617eced3) + ) + + (label "in" (at 134.62 96.52 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 0638f2a4-6aba-46f5-93c4-8c70a83aa927) + ) + (label "out" (at 165.1 96.52 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 534a5091-dddc-4654-962b-04a61e3980a0) + ) + + (symbol (lib_id "power:GND") (at 134.62 106.68 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 125bcfd6-fc91-456c-8753-fecb0425cb16) + (property "Reference" "#PWR0103" (id 0) (at 134.62 113.03 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 134.62 111.76 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 134.62 106.68 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 134.62 106.68 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 2e7c6b87-8ca0-4b4f-b706-9b46d00816ac)) + ) + + (symbol (lib_id "power:GND") (at 165.1 104.14 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 2c87bb46-80f5-4e71-b72e-b1b229611c8f) + (property "Reference" "#PWR0101" (id 0) (at 165.1 110.49 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 165.1 109.22 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 165.1 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 165.1 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 280fc63a-0d9f-48b6-95f7-c5e61dae283d)) + ) + + (symbol (lib_id "Simulation_SPICE:VSIN") (at 134.62 101.6 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 2f4ce84c-7613-4135-9bc6-7662b55052cf) + (property "Reference" "V1" (id 0) (at 138.43 99.695 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "VSIN" (id 1) (at 138.43 102.235 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 134.62 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 134.62 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Device" "V" (id 4) (at 134.62 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Type" "SIN" (id 5) (at 134.62 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Pins" "1 2" (id 6) (at 134.62 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Params" "dc=0 ampl=5 f=10k" (id 7) (at 134.62 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a29d8f63-65fa-4d69-b0d4-cfa5c00fc5ab)) + (pin "2" (uuid 8bfe05fb-6889-4435-80ba-ab2128b151d8)) + ) + + (symbol (lib_id "Device:C") (at 155.575 100.33 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 36c45a8c-57fb-4d16-8113-60be934d3024) + (property "Reference" "C1" (id 0) (at 159.385 99.695 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10u" (id 1) (at 159.385 102.235 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 156.5402 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 155.575 100.33 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0f0333bf-611a-47ec-bd68-52c7b166c571)) + (pin "2" (uuid b71649f6-4e0d-4ac7-a45e-e31d214c664b)) + ) + + (symbol (lib_id "Device:D") (at 151.765 96.52 180) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 37eb4620-c4e1-45b7-92da-1117151d60cc) + (property "Reference" "D1" (id 0) (at 151.765 91.44 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "D" (id 1) (at 151.765 93.98 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 151.765 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 151.765 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Device" "DIODE" (id 4) (at 151.765 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Name" "DIODE1" (id 6) (at 151.765 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Library" "diode.lib" (id 7) (at 151.765 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Model_Pins" "2 1" (id 8) (at 151.765 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid cb1986eb-8b78-41be-ab05-5001090a2a65)) + (pin "2" (uuid edfbe61b-6d1d-45a6-bfef-e48a694e79db)) + ) + + (symbol (lib_id "Device:R") (at 165.1 100.33 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 7ae05049-58f1-4d14-9a95-35ba665c7986) + (property "Reference" "R1" (id 0) (at 167.64 99.695 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100K" (id 1) (at 167.64 102.235 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 163.322 100.33 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 165.1 100.33 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 908dc772-f335-42cf-8fc9-474d99c97d6b)) + (pin "2" (uuid 8284393b-9c35-4de1-912f-0588e9c9883b)) + ) + + (symbol (lib_id "power:GND") (at 155.575 104.14 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid c5967cbe-0914-4e7b-92aa-1bc61c11d83b) + (property "Reference" "#PWR0102" (id 0) (at 155.575 110.49 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 155.575 109.22 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 155.575 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 155.575 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7706233c-3e24-4ca2-898e-587d4e9865df)) + ) + + (sheet_instances + (path "/" (page "1")) + ) + + (symbol_instances + (path "/2c87bb46-80f5-4e71-b72e-b1b229611c8f" + (reference "#PWR0101") (unit 1) (value "GND") (footprint "") + ) + (path "/c5967cbe-0914-4e7b-92aa-1bc61c11d83b" + (reference "#PWR0102") (unit 1) (value "GND") (footprint "") + ) + (path "/125bcfd6-fc91-456c-8753-fecb0425cb16" + (reference "#PWR0103") (unit 1) (value "GND") (footprint "") + ) + (path "/36c45a8c-57fb-4d16-8113-60be934d3024" + (reference "C1") (unit 1) (value "10u") (footprint "") + ) + (path "/37eb4620-c4e1-45b7-92da-1117151d60cc" + (reference "D1") (unit 1) (value "D") (footprint "") + ) + (path "/7ae05049-58f1-4d14-9a95-35ba665c7986" + (reference "R1") (unit 1) (value "100K") (footprint "") + ) + (path "/2f4ce84c-7613-4135-9bc6-7662b55052cf" + (reference "V1") (unit 1) (value "VSIN") (footprint "") + ) + ) +) diff --git a/qa/unittests/eeschema/CMakeLists.txt b/qa/unittests/eeschema/CMakeLists.txt index 3bb1ef11b1..e4604155ea 100644 --- a/qa/unittests/eeschema/CMakeLists.txt +++ b/qa/unittests/eeschema/CMakeLists.txt @@ -56,7 +56,8 @@ set( QA_EESCHEMA_SRCS test_eagle_plugin.cpp test_lib_part.cpp - test_netlists.cpp + test_netlist_exporter_kicad.cpp + test_netlist_exporter_spice.cpp test_ee_item.cpp test_pin_numbers.cpp test_sch_pin.cpp diff --git a/qa/unittests/eeschema/eeschema_test_utils.cpp b/qa/unittests/eeschema/eeschema_test_utils.cpp index f9173ea271..1ca2e90cb3 100644 --- a/qa/unittests/eeschema/eeschema_test_utils.cpp +++ b/qa/unittests/eeschema/eeschema_test_utils.cpp @@ -22,6 +22,8 @@ */ #include "eeschema_test_utils.h" +#include +#include #include #include @@ -30,8 +32,6 @@ #include #include #include -#include -#include #ifndef QA_EESCHEMA_DATA_LOCATION @@ -62,24 +62,58 @@ wxFileName KI_TEST::GetEeschemaTestDataDir() } -void KI_TEST::SCHEMATIC_TEST_FIXTURE::loadSchematic( const wxString& aRelativePath ) +std::unique_ptr ReadSchematicFromFile( const std::string& aFilename ) { - wxFileName fn = getSchematicFile( aRelativePath ); + auto pi = SCH_IO_MGR::FindPlugin( SCH_IO_MGR::SCH_KICAD ); + std::unique_ptr schematic = std::make_unique( nullptr ); - BOOST_TEST_MESSAGE( fn.GetFullPath() ); + schematic->Reset(); + schematic->SetRoot( pi->Load( aFilename, schematic.get() ) ); + schematic->CurrentSheet().push_back( &schematic->Root() ); + + SCH_SCREENS screens( schematic->Root() ); + + for( SCH_SCREEN* screen = screens.GetFirst(); screen; screen = screens.GetNext() ) + screen->UpdateLocalLibSymbolLinks(); + + SCH_SHEET_LIST sheets = schematic->GetSheets(); + + // Restore all of the loaded symbol instances from the root sheet screen. + sheets.UpdateSymbolInstances( schematic->RootScreen()->GetSymbolInstances() ); + + sheets.AnnotatePowerSymbols(); + + // NOTE: This is required for multi-unit symbols to be correct + // Normally called from SCH_EDIT_FRAME::FixupJunctions() but could be refactored + for( SCH_SHEET_PATH& sheet : sheets ) + sheet.UpdateAllScreenReferences(); + + // NOTE: SchematicCleanUp is not called; QA schematics must already be clean or else + // SchematicCleanUp must be freed from its UI dependencies. + + schematic->ConnectionGraph()->Recalculate( sheets, true ); + + return schematic; +} + + +template +void TEST_NETLIST_EXPORTER_FIXTURE::LoadSchematic( const wxString& aBaseName ) +{ + wxString fn = GetSchematicPath( aBaseName ); + + BOOST_TEST_MESSAGE( fn ); wxFileName pro( fn ); pro.SetExt( ProjectFileExtension ); - m_schematic.Reset(); - m_schematic.CurrentSheet().clear(); - m_manager.LoadProject( pro.GetFullPath() ); + m_manager.Prj().SetElem( PROJECT::ELEM_SCH_SYMBOL_LIBS, nullptr ); + m_schematic.Reset(); m_schematic.SetProject( &m_manager.Prj() ); - - m_schematic.SetRoot( m_pi->Load( fn.GetFullPath(), &m_schematic ) ); + m_schematic.SetRoot( m_pi->Load( fn, &m_schematic ) ); BOOST_REQUIRE_EQUAL( m_pi->GetError().IsEmpty(), true ); @@ -94,7 +128,6 @@ void KI_TEST::SCHEMATIC_TEST_FIXTURE::loadSchematic( const wxString& aRelativePa // Restore all of the loaded symbol instances from the root sheet screen. sheets.UpdateSymbolInstances( m_schematic.RootScreen()->GetSymbolInstances() ); - sheets.UpdateSheetInstances( m_schematic.RootScreen()->GetSheetInstances() ); sheets.AnnotatePowerSymbols(); @@ -110,7 +143,8 @@ void KI_TEST::SCHEMATIC_TEST_FIXTURE::loadSchematic( const wxString& aRelativePa } -wxFileName KI_TEST::SCHEMATIC_TEST_FIXTURE::getSchematicFile( const wxString& aBaseName ) +template +wxString TEST_NETLIST_EXPORTER_FIXTURE::GetSchematicPath( const wxString& aBaseName ) { wxFileName fn = KI_TEST::GetEeschemaTestDataDir(); fn.AppendDir( "netlists" ); @@ -118,6 +152,46 @@ wxFileName KI_TEST::SCHEMATIC_TEST_FIXTURE::getSchematicFile( const wxString& aB fn.SetName( aBaseName ); fn.SetExt( KiCadSchematicFileExtension ); - return fn; + return fn.GetFullPath(); } + +template +wxString TEST_NETLIST_EXPORTER_FIXTURE::GetNetlistPath( bool aTest ) +{ + wxFileName netFile = m_schematic.Prj().GetProjectFullName(); + + if( aTest ) + netFile.SetName( netFile.GetName() + "_test" ); + + netFile.SetExt( NetlistFileExtension ); + + return netFile.GetFullPath(); +} + + +template +void TEST_NETLIST_EXPORTER_FIXTURE::WriteNetlist() +{ + auto exporter = std::make_unique( &m_schematic ); + BOOST_REQUIRE_EQUAL( exporter->WriteNetlist( GetNetlistPath( true ), GetNetlistOptions() ), + true ); +} + + +template +void TEST_NETLIST_EXPORTER_FIXTURE::Cleanup() +{ + wxRemoveFile( GetNetlistPath( true ) ); + m_schematic.Reset(); +} + + +template +void TEST_NETLIST_EXPORTER_FIXTURE::TestNetlist( const wxString& aBaseName ) +{ + LoadSchematic( aBaseName ); + WriteNetlist(); + CompareNetlists(); + Cleanup(); +} diff --git a/qa/unittests/eeschema/eeschema_test_utils.h b/qa/unittests/eeschema/eeschema_test_utils.h index adfb9199bd..8562a6bee7 100644 --- a/qa/unittests/eeschema/eeschema_test_utils.h +++ b/qa/unittests/eeschema/eeschema_test_utils.h @@ -30,6 +30,18 @@ #include #include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + namespace KI_TEST { /** @@ -75,4 +87,48 @@ protected: } // namespace KI_TEST -#endif // QA_EESCHEMA_EESCHEMA_TEST_UTILS__H \ No newline at end of file + +template +class TEST_NETLIST_EXPORTER_FIXTURE +{ +public: + TEST_NETLIST_EXPORTER_FIXTURE() : + m_schematic( nullptr ), + m_pi( SCH_IO_MGR::FindPlugin( SCH_IO_MGR::SCH_KICAD ) ), + m_manager( true ) + { + + } + + virtual ~TEST_NETLIST_EXPORTER_FIXTURE() + { + m_schematic.Reset(); + SCH_IO_MGR::ReleasePlugin( m_pi ); + } + + void LoadSchematic( const wxString& aBaseName ); + + virtual wxString GetSchematicPath( const wxString& aBaseName ); + virtual wxString GetNetlistPath( bool aTest = false ); + virtual unsigned GetNetlistOptions() { return 0; } + + void WriteNetlist(); + + virtual void CompareNetlists() = 0; + + void Cleanup(); + + void TestNetlist( const wxString& aBaseName ); + + ///> Schematic to load + SCHEMATIC m_schematic; + + SCH_PLUGIN* m_pi; + + SETTINGS_MANAGER m_manager; +}; + +template class TEST_NETLIST_EXPORTER_FIXTURE; +template class TEST_NETLIST_EXPORTER_FIXTURE; + +#endif // QA_EESCHEMA_EESCHEMA_TEST_UTILS__H diff --git a/qa/unittests/eeschema/sim/test_ngspice.cpp b/qa/unittests/eeschema/sim/test_ngspice.cpp index 89396a1966..1c839231bc 100644 --- a/qa/unittests/eeschema/sim/test_ngspice.cpp +++ b/qa/unittests/eeschema/sim/test_ngspice.cpp @@ -77,6 +77,16 @@ BOOST_AUTO_TEST_CASE( Models ) BOOST_CHECK_EQUAL( modelParamCount, 6 ); BOOST_CHECK_EQUAL( instanceParamCount, 3 ); break;*/ + + case NGSPICE::MODEL_TYPE::SWITCH: + BOOST_CHECK_EQUAL( modelParamCount, 7 ); + BOOST_CHECK_EQUAL( instanceParamCount, 8 ); + break; + + case NGSPICE::MODEL_TYPE::CSWITCH: + BOOST_CHECK_EQUAL( modelParamCount, 7 ); + BOOST_CHECK_EQUAL( instanceParamCount, 7 ); + break; case NGSPICE::MODEL_TYPE::DIODE: BOOST_CHECK_EQUAL( modelParamCount, 76 ); @@ -85,17 +95,17 @@ BOOST_AUTO_TEST_CASE( Models ) case NGSPICE::MODEL_TYPE::BJT: BOOST_CHECK_EQUAL( modelParamCount, 152 ); - BOOST_CHECK_EQUAL( instanceParamCount, 52 ); + BOOST_CHECK_EQUAL( instanceParamCount, 53 ); break; case NGSPICE::MODEL_TYPE::VBIC: BOOST_CHECK_EQUAL( modelParamCount, 117 ); - BOOST_CHECK_EQUAL( instanceParamCount, 44 ); + BOOST_CHECK_EQUAL( instanceParamCount, 45 ); break; case NGSPICE::MODEL_TYPE::HICUM2: BOOST_CHECK_EQUAL( modelParamCount, 149 ); - BOOST_CHECK_EQUAL( instanceParamCount, 60 ); + BOOST_CHECK_EQUAL( instanceParamCount, 61 ); break; case NGSPICE::MODEL_TYPE::JFET: diff --git a/qa/unittests/eeschema/test_netlist_exporter_kicad.cpp b/qa/unittests/eeschema/test_netlist_exporter_kicad.cpp new file mode 100644 index 0000000000..f46fbf4262 --- /dev/null +++ b/qa/unittests/eeschema/test_netlist_exporter_kicad.cpp @@ -0,0 +1,175 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2020-2021 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, see . + */ + +#include +#include + + +class TEST_NETLIST_EXPORTER_KICAD_FIXTURE : public TEST_NETLIST_EXPORTER_FIXTURE +{ +public: + void CompareNetlists() override + { + NETLIST golden; + NETLIST test; + + { + std::unique_ptr netlistReader( NETLIST_READER::GetNetlistReader( + &golden, GetNetlistPath(), wxEmptyString ) ); + + BOOST_REQUIRE_NO_THROW( netlistReader->LoadNetlist() ); + } + + { + std::unique_ptr netlistReader( NETLIST_READER::GetNetlistReader( + &test, GetNetlistPath( true ), wxEmptyString ) ); + + BOOST_REQUIRE_NO_THROW( netlistReader->LoadNetlist() ); + } + + // Number of components should match + BOOST_REQUIRE_EQUAL( golden.GetCount(), test.GetCount() ); + + for( unsigned i = 0; i < golden.GetCount(); i++ ) + { + COMPONENT* goldenComp = golden.GetComponent( i ); + COMPONENT* refComp = test.GetComponentByReference( goldenComp->GetReference() ); + + // Retrieval by reference + BOOST_REQUIRE_NE( refComp, nullptr ); + + // Retrieval by KIID + KIID_PATH path = goldenComp->GetPath(); + + BOOST_REQUIRE( !goldenComp->GetKIIDs().empty() ); + + path.push_back( goldenComp->GetKIIDs().front() ); + + COMPONENT* pathComp = test.GetComponentByPath( path ); + BOOST_REQUIRE_NE( pathComp, nullptr ); + + // We should have found the same component + BOOST_REQUIRE_EQUAL( refComp->GetReference(), pathComp->GetReference() ); + + // And that component should have the same number of attached nets + BOOST_REQUIRE_EQUAL( goldenComp->GetNetCount(), refComp->GetNetCount() ); + + for( unsigned net = 0; net < goldenComp->GetNetCount(); net++ ) + { + const COMPONENT_NET& goldenNet = goldenComp->GetNet( net ); + const COMPONENT_NET& testNet = refComp->GetNet( net ); + + // The video test has a bunch of unconnected RESERVED pins which cause duplicate + // auto-generated netnames. The connectivity algo disambiguates these with "_n" + // suffixes, but since the algorithm is multi-threaded, which ones get which suffix + // is not deterministic. So skip these. + if( testNet.GetPinFunction().Contains( "RESERVED" ) ) + continue; + + // The two nets at the same index should be identical + BOOST_REQUIRE_EQUAL( goldenNet.GetNetName(), testNet.GetNetName() ); + BOOST_REQUIRE_EQUAL( goldenNet.GetPinName(), testNet.GetPinName() ); + } + } + } +}; + + +BOOST_FIXTURE_TEST_SUITE( Netlists, TEST_NETLIST_EXPORTER_KICAD_FIXTURE ) + + +BOOST_AUTO_TEST_CASE( FindPlugin ) +{ + BOOST_CHECK_NE( m_pi, nullptr ); +} + + +BOOST_AUTO_TEST_CASE( GlobalPromotion ) +{ + TestNetlist( "test_global_promotion" ); +} + + +BOOST_AUTO_TEST_CASE( GlobalPromotion2 ) +{ + TestNetlist( "test_global_promotion_2" ); +} + + +BOOST_AUTO_TEST_CASE( Video ) +{ + TestNetlist( "video" ); +} + + +BOOST_AUTO_TEST_CASE( ComplexHierarchy ) +{ + TestNetlist( "complex_hierarchy" ); +} + + +BOOST_AUTO_TEST_CASE( WeakVectorBusDisambiguation ) +{ + TestNetlist( "weak_vector_bus_disambiguation" ); +} + + +BOOST_AUTO_TEST_CASE( BusJunctions ) +{ + TestNetlist( "bus_junctions" ); +} + + +BOOST_AUTO_TEST_CASE( HierRenaming ) +{ + TestNetlist( "test_hier_renaming" ); +} + + +BOOST_AUTO_TEST_CASE( NoConnects ) +{ + TestNetlist( "noconnects" ); +} + + +BOOST_AUTO_TEST_CASE( PrefixBusAlias ) +{ + TestNetlist( "prefix_bus_alias" ); +} + + +BOOST_AUTO_TEST_CASE( GroupBusMatching ) +{ + TestNetlist( "group_bus_matching" ); +} + + +BOOST_AUTO_TEST_CASE( TopLevelHierPins ) +{ + TestNetlist( "top_level_hier_pins" ); +} + + +BOOST_AUTO_TEST_CASE( BusEntries ) +{ + TestNetlist( "bus_entries" ); +} + + +BOOST_AUTO_TEST_SUITE_END() diff --git a/qa/unittests/eeschema/test_netlist_exporter_spice.cpp b/qa/unittests/eeschema/test_netlist_exporter_spice.cpp new file mode 100644 index 0000000000..015edf88eb --- /dev/null +++ b/qa/unittests/eeschema/test_netlist_exporter_spice.cpp @@ -0,0 +1,112 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * 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 +#include + + +class TEST_NETLIST_EXPORTER_SPICE_FIXTURE : public TEST_NETLIST_EXPORTER_FIXTURE +{ +public: + wxString GetSchematicPath( const wxString& aBaseName ) override + { + wxFileName fn = KI_TEST::GetEeschemaTestDataDir(); + fn.AppendDir( "spice_netlists" ); + fn.AppendDir( aBaseName ); + fn.SetName( aBaseName ); + fn.SetExt( KiCadSchematicFileExtension ); + + return fn.GetFullPath(); + } + + wxString GetNetlistPath( bool aTest = false ) override + { + wxFileName netFile = m_schematic.Prj().GetProjectFullName(); + + if( aTest ) + netFile.SetName( netFile.GetName() + "_test" ); + + netFile.SetExt( "cir" ); + return netFile.GetFullPath(); + } + + void CompareNetlists() override + { + FILE_LINE_READER refReader( GetNetlistPath() ); + FILE_LINE_READER resultReader( GetNetlistPath( true ) ); + char* refLine = nullptr; + char* resultLine = nullptr; + + while( true ) + { + refLine = refReader.ReadLine(); + resultLine = resultReader.ReadLine(); + + if( !refLine || !resultReader ) + break; + + BOOST_REQUIRE_EQUAL( std::string( refReader.Line() ), + std::string( resultReader.Line() ) ); + } + + BOOST_REQUIRE_EQUAL( std::string( refReader.Line() ), + std::string( resultReader.Line() ) ); + } + + unsigned GetNetlistOptions() override + { + return NETLIST_EXPORTER_SPICE::OPTION_SAVE_ALL_VOLTAGES + | NETLIST_EXPORTER_SPICE::OPTION_SAVE_ALL_CURRENTS; + } +}; + + +BOOST_FIXTURE_TEST_SUITE( NetlistExporterSpice, TEST_NETLIST_EXPORTER_SPICE_FIXTURE ) + + +BOOST_AUTO_TEST_CASE( Rectifier ) +{ + TestNetlist( "rectifier" ); +} + + +BOOST_AUTO_TEST_CASE( Chirp ) +{ + TestNetlist( "chirp" ); +} + + +BOOST_AUTO_TEST_CASE( Opamp ) +{ + TestNetlist( "opamp" ); +} + + +BOOST_AUTO_TEST_CASE( NpnCeAmp ) +{ + TestNetlist( "npn_ce_amp" ); +} + + +BOOST_AUTO_TEST_SUITE_END() diff --git a/qa/unittests/eeschema/test_netlists.cpp b/qa/unittests/eeschema/test_netlists.cpp index f70e08ec9b..fdf6609333 100644 --- a/qa/unittests/eeschema/test_netlists.cpp +++ b/qa/unittests/eeschema/test_netlists.cpp @@ -20,136 +20,78 @@ #include #include "eeschema_test_utils.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -class TEST_NETLISTS_FIXTURE : public KI_TEST::SCHEMATIC_TEST_FIXTURE +class TEST_NETLIST_EXPORTER_KICAD_FIXTURE : publc TEST_NETLIST_EXPORTER_FIXTURE { -protected: - wxString getNetlistFileName( bool aTest = false ); +public: + void CompareNetlists() override + { + NETLIST golden; + NETLIST test; - void writeNetlist(); + { + std::unique_ptr netlistReader( NETLIST_READER::GetNetlistReader( + &golden, getNetlistFileName(), wxEmptyString ) ); - void compareNetlists(); + BOOST_REQUIRE_NO_THROW( netlistReader->LoadNetlist() ); + } - void cleanup(); + { + std::unique_ptr netlistReader( NETLIST_READER::GetNetlistReader( + &test, getNetlistFileName( true ), wxEmptyString ) ); - void doNetlistTest( const wxString& aBaseName ); + BOOST_REQUIRE_NO_THROW( netlistReader->LoadNetlist() ); + } + + // Number of components should match + BOOST_REQUIRE_EQUAL( golden.GetCount(), test.GetCount() ); + + for( unsigned i = 0; i < golden.GetCount(); i++ ) + { + COMPONENT* goldenComp = golden.GetComponent( i ); + COMPONENT* refComp = test.GetComponentByReference( goldenComp->GetReference() ); + + // Retrieval by reference + BOOST_REQUIRE_NE( refComp, nullptr ); + + // Retrieval by KIID + KIID_PATH path = goldenComp->GetPath(); + + BOOST_REQUIRE( !goldenComp->GetKIIDs().empty() ); + + path.push_back( goldenComp->GetKIIDs().front() ); + + COMPONENT* pathComp = test.GetComponentByPath( path ); + BOOST_REQUIRE_NE( pathComp, nullptr ); + + // We should have found the same component + BOOST_REQUIRE_EQUAL( refComp->GetReference(), pathComp->GetReference() ); + + // And that component should have the same number of attached nets + BOOST_REQUIRE_EQUAL( goldenComp->GetNetCount(), refComp->GetNetCount() ); + + for( unsigned net = 0; net < goldenComp->GetNetCount(); net++ ) + { + const COMPONENT_NET& goldenNet = goldenComp->GetNet( net ); + const COMPONENT_NET& testNet = refComp->GetNet( net ); + + // The video test has a bunch of unconnected RESERVED pins which cause duplicate + // auto-generated netnames. The connectivity algo disambiguates these with "_n" + // suffixes, but since the algorithm is multi-threaded, which ones get which suffix + // is not deterministic. So skip these. + if( testNet.GetPinFunction().Contains( "RESERVED" ) ) + continue; + + // The two nets at the same index should be identical + BOOST_REQUIRE_EQUAL( goldenNet.GetNetName(), testNet.GetNetName() ); + BOOST_REQUIRE_EQUAL( goldenNet.GetPinName(), testNet.GetPinName() ); + } + } + } }; -wxString TEST_NETLISTS_FIXTURE::getNetlistFileName( bool aTest ) -{ - wxFileName netFile = m_schematic.Prj().GetProjectFullName(); - - if( aTest ) - netFile.SetName( netFile.GetName() + "_test" ); - - netFile.SetExt( NetlistFileExtension ); - - return netFile.GetFullPath(); -} - - -void TEST_NETLISTS_FIXTURE::writeNetlist() -{ - auto exporter = std::make_unique( &m_schematic ); - BOOST_REQUIRE_EQUAL( exporter->WriteNetlist( getNetlistFileName( true ), 0 ), true ); -} - - -void TEST_NETLISTS_FIXTURE::compareNetlists() -{ - NETLIST golden; - NETLIST test; - - { - std::unique_ptr netlistReader( NETLIST_READER::GetNetlistReader( - &golden, getNetlistFileName(), wxEmptyString ) ); - - BOOST_REQUIRE_NO_THROW( netlistReader->LoadNetlist() ); - } - - { - std::unique_ptr netlistReader( NETLIST_READER::GetNetlistReader( - &test, getNetlistFileName( true ), wxEmptyString ) ); - - BOOST_REQUIRE_NO_THROW( netlistReader->LoadNetlist() ); - } - - // Number of components should match - BOOST_REQUIRE_EQUAL( golden.GetCount(), test.GetCount() ); - - for( unsigned i = 0; i < golden.GetCount(); i++ ) - { - COMPONENT* goldenComp = golden.GetComponent( i ); - COMPONENT* refComp = test.GetComponentByReference( goldenComp->GetReference() ); - - // Retrieval by reference - BOOST_REQUIRE_NE( refComp, nullptr ); - - // Retrieval by KIID - KIID_PATH path = goldenComp->GetPath(); - - BOOST_REQUIRE( !goldenComp->GetKIIDs().empty() ); - - path.push_back( goldenComp->GetKIIDs().front() ); - - COMPONENT* pathComp = test.GetComponentByPath( path ); - BOOST_REQUIRE_NE( pathComp, nullptr ); - - // We should have found the same component - BOOST_REQUIRE_EQUAL( refComp->GetReference(), pathComp->GetReference() ); - - // And that component should have the same number of attached nets - BOOST_REQUIRE_EQUAL( goldenComp->GetNetCount(), refComp->GetNetCount() ); - - for( unsigned net = 0; net < goldenComp->GetNetCount(); net++ ) - { - const COMPONENT_NET& goldenNet = goldenComp->GetNet( net ); - const COMPONENT_NET& testNet = refComp->GetNet( net ); - - // The video test has a bunch of unconnected RESERVED pins which cause duplicate - // auto-generated netnames. The connectivity algo disambiguates these with "_n" - // suffixes, but since the algorithm is multi-threaded, which ones get which suffix - // is not deterministic. So skip these. - if( testNet.GetPinFunction().Contains( "RESERVED" ) ) - continue; - - // The two nets at the same index should be identical - BOOST_REQUIRE_EQUAL( goldenNet.GetNetName(), testNet.GetNetName() ); - BOOST_REQUIRE_EQUAL( goldenNet.GetPinName(), testNet.GetPinName() ); - } - } -} - - -void TEST_NETLISTS_FIXTURE::cleanup() -{ - wxRemoveFile( getNetlistFileName( true ) ); - m_schematic.Reset(); -} - - -void TEST_NETLISTS_FIXTURE::doNetlistTest( const wxString& aBaseName ) -{ - loadSchematic( aBaseName ); - writeNetlist(); - compareNetlists(); - cleanup(); -} - - -BOOST_FIXTURE_TEST_SUITE( Netlists, TEST_NETLISTS_FIXTURE ) +BOOST_FIXTURE_TEST_SUITE( Netlists, TEST_NETLIST_EXPORTER_KICAD_FIXTURE ) BOOST_AUTO_TEST_CASE( FindPlugin )