From a432cf70c627a3025ef79fcc6197a150e9941bc1 Mon Sep 17 00:00:00 2001 From: dwarning <> Date: Mon, 18 Nov 2024 17:41:10 +0100 Subject: [PATCH 1/3] new library concept for corner/statistic/mismatch simulation --- .../ngspice/models/capacitors_stat.lib | 2 +- .../libs.tech/ngspice/models/cornerHBT.lib | 244 ++-- .../libs.tech/ngspice/models/cornerMOShv.lib | 1174 ++++++++++------- .../libs.tech/ngspice/models/cornerMOSlv.lib | 1084 +++++++++------ .../ngspice/models/resistors_stat.lib | 2 +- .../ngspice/models/sg13g2_hbt_mod.lib | 4 +- .../models/sg13g2_hbt_mod_mismatch.lib | 467 +++++++ .../ngspice/models/sg13g2_hbt_stat.lib | 2 + .../ngspice/models/sg13g2_moshv_mismatch.lib | 28 + .../ngspice/models/sg13g2_moshv_mod.lib | 191 ++- .../models/sg13g2_moshv_mod_mismatch.lib | 155 +++ .../ngspice/models/sg13g2_moshv_parm.lib | 552 ++++---- .../ngspice/models/sg13g2_moshv_stat.lib | 16 +- .../ngspice/models/sg13g2_moslv_mismatch.lib | 28 + .../ngspice/models/sg13g2_moslv_mod.lib | 109 +- .../models/sg13g2_moslv_mod_mismatch.lib | 155 +++ .../ngspice/models/sg13g2_moslv_parm.lib | 554 ++++---- .../ngspice/models/sg13g2_moslv_stat.lib | 22 +- 18 files changed, 3051 insertions(+), 1738 deletions(-) create mode 100644 ihp-sg13g2/libs.tech/ngspice/models/sg13g2_hbt_mod_mismatch.lib create mode 100644 ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_mismatch.lib create mode 100644 ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_mod_mismatch.lib create mode 100644 ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_mismatch.lib create mode 100644 ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_mod_mismatch.lib diff --git a/ihp-sg13g2/libs.tech/ngspice/models/capacitors_stat.lib b/ihp-sg13g2/libs.tech/ngspice/models/capacitors_stat.lib index b7570e67..6d852f9d 100644 --- a/ihp-sg13g2/libs.tech/ngspice/models/capacitors_stat.lib +++ b/ihp-sg13g2/libs.tech/ngspice/models/capacitors_stat.lib @@ -15,7 +15,7 @@ * limitations under the License. * *####################################################################### - +.param mc_ok=1 * ngspice MC parameters .param cap_carea = 'gauss(cap_carea_norm, 0.033, mc_ok)' .param cap_cpara = 'gauss(cap_cpara_norm, 0.067, mc_ok)' diff --git a/ihp-sg13g2/libs.tech/ngspice/models/cornerHBT.lib b/ihp-sg13g2/libs.tech/ngspice/models/cornerHBT.lib index 1ccb187d..cdbaeb8e 100644 --- a/ihp-sg13g2/libs.tech/ngspice/models/cornerHBT.lib +++ b/ihp-sg13g2/libs.tech/ngspice/models/cornerHBT.lib @@ -1,13 +1,13 @@ *####################################################################### * * Copyright 2023 IHP PDK Authors -* +* * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at -* +* * https://www.apache.org/licenses/LICENSE-2.0 -* +* * Unless required by applicable law or agreed to in writing, software *distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -15,137 +15,159 @@ * limitations under the License. * *####################################################################### - + .LIB hbt_typ -.param vbic_cje = 1.0 -.param vbic_cjc = 1.0 -.param vbic_cjcp = 1.0 -.param vbic_is = 1.0 -.param vbic_ibei = 1.0 -.param vbic_re = 1.0 -.param vbic_rcx = 1.0 -.param vbic_rbx = 1.0 -.param vbic_tf = 1.0 - -.param sgp_mpa_cje = 1.0 -.param sgp_mpa_cjc = 1.0 -.param sgp_mpa_is = 1.0 -.param sgp_mpa_bf = 1.0 -.param sgp_mpa_re = 1.0 -.param sgp_mpa_rb = 1.0 -.param sgp_mpa_rc = 1.0 +.parameters vbic_cje = 1.0 +.parameters vbic_cjc = 1.0 +.parameters vbic_cjcp = 1.0 +.parameters vbic_is = 1.0 +.parameters vbic_ibei = 1.0 +.parameters vbic_re = 1.0 +.parameters vbic_rcx = 1.0 +.parameters vbic_rbx = 1.0 +.parameters vbic_tf = 1.0 + +.parameters sgp_mpa_cje = 1.0 +.parameters sgp_mpa_cjc = 1.0 +.parameters sgp_mpa_is = 1.0 +.parameters sgp_mpa_bf = 1.0 +.parameters sgp_mpa_re = 1.0 +.parameters sgp_mpa_rb = 1.0 +.parameters sgp_mpa_rc = 1.0 .include sg13g2_hbt_mod.lib .ENDL hbt_typ - + .LIB hbt_typ_stat -.param vbic_cje_norm = 1.0 -.param vbic_cjc_norm = 1.0 -.param vbic_cjcp_norm = 1.0 -.param vbic_is_norm = 1.0 -.param vbic_ibei_norm = 1.0 -.param vbic_re_norm = 1.0 -.param vbic_rcx_norm = 1.0 -.param vbic_rbx_norm = 1.0 -.param vbic_tf = 1.0 - -.param sgp_mpa_cje_norm = 1.0 -.param sgp_mpa_cjc_norm = 1.0 -.param sgp_mpa_is_norm = 1.0 -.param sgp_mpa_bf_norm = 1.0 -.param sgp_mpa_re_norm = 1.0 -.param sgp_mpa_rb_norm = 1.0 -.param sgp_mpa_rc_norm = 1.0 +.parameters vbic_cje_norm = 1.0 +.parameters vbic_cjc_norm = 1.0 +.parameters vbic_cjcp_norm = 1.0 +.parameters vbic_is_norm = 1.0 +.parameters vbic_ibei_norm = 1.0 +.parameters vbic_re_norm = 1.0 +.parameters vbic_rcx_norm = 1.0 +.parameters vbic_rbx_norm = 1.0 +.parameters vbic_tf = 1.0 + +.parameters sgp_mpa_cje_norm = 1.0 +.parameters sgp_mpa_cjc_norm = 1.0 +.parameters sgp_mpa_is_norm = 1.0 +.parameters sgp_mpa_bf_norm = 1.0 +.parameters sgp_mpa_re_norm = 1.0 +.parameters sgp_mpa_rb_norm = 1.0 +.parameters sgp_mpa_rc_norm = 1.0 .include sg13g2_hbt_stat.lib .include sg13g2_hbt_mod.lib .ENDL hbt_typ_stat - + +.LIB hbt_typ_mismatch +.parameters vbic_cje = 1.0 +.parameters vbic_cjc = 1.0 +.parameters vbic_cjcp = 1.0 +.parameters vbic_is = 1.0 +.parameters vbic_ibei = 1.0 +.parameters vbic_re = 1.0 +.parameters vbic_rcx = 1.0 +.parameters vbic_rbx = 1.0 +.parameters vbic_tf = 1.0 + +.parameters sgp_mpa_cje = 1.0 +.parameters sgp_mpa_cjc = 1.0 +.parameters sgp_mpa_is = 1.0 +.parameters sgp_mpa_bf = 1.0 +.parameters sgp_mpa_re = 1.0 +.parameters sgp_mpa_rb = 1.0 +.parameters sgp_mpa_rc = 1.0 + +.include sg13g2_hbt_mod_mismatch.lib +.ENDL hbt_typ_mismatch + .LIB hbt_bcs -.param vbic_cje = 0.83 -.param vbic_cjc = 0.87 -.param vbic_cjcp = 0.89 -.param vbic_is = 1.26 -.param vbic_ibei = 0.67 -.param vbic_re = 0.73 -.param vbic_rcx = 0.79 -.param vbic_rbx = 0.88 -.param vbic_tf = 0.89 - -.param sgp_mpa_cje = 0.955 -.param sgp_mpa_cjc = 0.98 -.param sgp_mpa_is = 1.13 -.param sgp_mpa_bf = 1.24 -.param sgp_mpa_re = 0.952 -.param sgp_mpa_rb = 0.975 -.param sgp_mpa_rc = 0.95 +.parameters vbic_cje = 0.83 +.parameters vbic_cjc = 0.87 +.parameters vbic_cjcp = 0.89 +.parameters vbic_is = 1.26 +.parameters vbic_ibei = 0.67 +.parameters vbic_re = 0.73 +.parameters vbic_rcx = 0.79 +.parameters vbic_rbx = 0.88 +.parameters vbic_tf = 0.89 + +.parameters sgp_mpa_cje = 0.955 +.parameters sgp_mpa_cjc = 0.98 +.parameters sgp_mpa_is = 1.13 +.parameters sgp_mpa_bf = 1.24 +.parameters sgp_mpa_re = 0.952 +.parameters sgp_mpa_rb = 0.975 +.parameters sgp_mpa_rc = 0.95 .include sg13g2_hbt_mod.lib .ENDL hbt_bcs - + .LIB hbt_bcs_stat -.param vbic_cje_norm = 0.83 -.param vbic_cjc_norm = 0.87 -.param vbic_cjcp_norm = 0.89 -.param vbic_is_norm = 1.26 -.param vbic_ibei_norm = 0.67 -.param vbic_re_norm = 0.73 -.param vbic_rcx_norm = 0.79 -.param vbic_rbx_norm = 0.88 -.param vbic_tf = 0.89 - -.param sgp_mpa_cje_norm = 0.955 -.param sgp_mpa_cjc_norm = 0.98 -.param sgp_mpa_is_norm = 1.13 -.param sgp_mpa_bf_norm = 1.24 -.param sgp_mpa_re_norm = 0.952 -.param sgp_mpa_rb_norm = 0.975 -.param sgp_mpa_rc_norm = 0.95 +.parameters vbic_cje_norm = 0.83 +.parameters vbic_cjc_norm = 0.87 +.parameters vbic_cjcp_norm = 0.89 +.parameters vbic_is_norm = 1.26 +.parameters vbic_ibei_norm = 0.67 +.parameters vbic_re_norm = 0.73 +.parameters vbic_rcx_norm = 0.79 +.parameters vbic_rbx_norm = 0.88 +.parameters vbic_tf = 0.89 + +.parameters sgp_mpa_cje_norm = 0.955 +.parameters sgp_mpa_cjc_norm = 0.98 +.parameters sgp_mpa_is_norm = 1.13 +.parameters sgp_mpa_bf_norm = 1.24 +.parameters sgp_mpa_re_norm = 0.952 +.parameters sgp_mpa_rb_norm = 0.975 +.parameters sgp_mpa_rc_norm = 0.95 .include sg13g2_hbt_stat.lib .include sg13g2_hbt_mod.lib .ENDL hbt_bcs_stat - + .LIB hbt_wcs -.param vbic_cje = 1.17 -.param vbic_cjc = 1.13 -.param vbic_cjcp = 1.11 -.param vbic_is = 0.74 -.param vbic_ibei = 1.33 -.param vbic_re = 1.27 -.param vbic_rcx = 1.21 -.param vbic_rbx = 1.12 -.param vbic_tf = 1.11 - -.param sgp_mpa_cje = 1.045 -.param sgp_mpa_cjc = 1.02 -.param sgp_mpa_is = 0.87 -.param sgp_mpa_bf = 0.76 -.param sgp_mpa_re = 1.048 -.param sgp_mpa_rb = 1.025 -.param sgp_mpa_rc = 1.05 +.parameters vbic_cje = 1.17 +.parameters vbic_cjc = 1.13 +.parameters vbic_cjcp = 1.11 +.parameters vbic_is = 0.74 +.parameters vbic_ibei = 1.33 +.parameters vbic_re = 1.27 +.parameters vbic_rcx = 1.21 +.parameters vbic_rbx = 1.12 +.parameters vbic_tf = 1.11 + +.parameters sgp_mpa_cje = 1.045 +.parameters sgp_mpa_cjc = 1.02 +.parameters sgp_mpa_is = 0.87 +.parameters sgp_mpa_bf = 0.76 +.parameters sgp_mpa_re = 1.048 +.parameters sgp_mpa_rb = 1.025 +.parameters sgp_mpa_rc = 1.05 .include sg13g2_hbt_mod.lib .ENDL hbt_wcs - + .LIB hbt_wcs_stat -.param vbic_cje_norm = 1.17 -.param vbic_cjc_norm = 1.13 -.param vbic_cjcp_norm = 1.11 -.param vbic_is_norm = 0.74 -.param vbic_ibei_norm = 1.33 -.param vbic_re_norm = 1.27 -.param vbic_rcx_norm = 1.21 -.param vbic_rbx_norm = 1.12 -.param vbic_tf = 1.11 - -.param sgp_mpa_cje_norm = 1.045 -.param sgp_mpa_cjc_norm = 1.02 -.param sgp_mpa_is_norm = 0.87 -.param sgp_mpa_bf_norm = 0.76 -.param sgp_mpa_re_norm = 1.048 -.param sgp_mpa_rb_norm = 1.025 -.param sgp_mpa_rc_norm = 1.05 +.parameters vbic_cje_norm = 1.17 +.parameters vbic_cjc_norm = 1.13 +.parameters vbic_cjcp_norm = 1.11 +.parameters vbic_is_norm = 0.74 +.parameters vbic_ibei_norm = 1.33 +.parameters vbic_re_norm = 1.27 +.parameters vbic_rcx_norm = 1.21 +.parameters vbic_rbx_norm = 1.12 +.parameters vbic_tf = 1.11 + +.parameters sgp_mpa_cje_norm = 1.045 +.parameters sgp_mpa_cjc_norm = 1.02 +.parameters sgp_mpa_is_norm = 0.87 +.parameters sgp_mpa_bf_norm = 0.76 +.parameters sgp_mpa_re_norm = 1.048 +.parameters sgp_mpa_rb_norm = 1.025 +.parameters sgp_mpa_rc_norm = 1.05 .include sg13g2_hbt_stat.lib .include sg13g2_hbt_mod.lib diff --git a/ihp-sg13g2/libs.tech/ngspice/models/cornerMOShv.lib b/ihp-sg13g2/libs.tech/ngspice/models/cornerMOShv.lib index e70718a3..cd5b1285 100644 --- a/ihp-sg13g2/libs.tech/ngspice/models/cornerMOShv.lib +++ b/ihp-sg13g2/libs.tech/ngspice/models/cornerMOShv.lib @@ -1,15 +1,15 @@ -******************************************************************************* -* * -* Library: SG13G2_dev * +******************************************************************************* +* * +* Library: SG13G2_dev * * Technologies: SG13G2 * * Component: Spectre model file for Spectre 18 * * * * Simulator: Spectre 20.1 * * Model: PSP 103.6 * -* Revision: 210511 * -* * -******************************************************************************* -* * +* Revision: 210511 * +* * +******************************************************************************* +* * * Copyright 2023 IHP PDK Authors * * * * Licensed under the Apache License, Version 2.0 (the "License"); * @@ -25,35 +25,35 @@ * limitations under the License. * * * ******************************************************************************* -******************************************************************************* +******************************************************************************* * * * * * M O S C O R N E R S * * * * * -******************************************************************************* +******************************************************************************* * * NOTE: use only typical mean file (this file) for Monte Carlo simulations of process tolerance! * * hint: using spectre, add this file as a model file in analog artist; -* using spectreS, add it under Environment/Include with syntax=spectre +* using spectreS, add it under Environment/Include with syntax=spectre * * Corner naming scheme: typical mean=tt, worst case=ss, best case=ff, combinations sf, fs, ... -* Digit Devices - +* Digit Devices + * Monte-Carlo begin --------------------------------------------- * -* NOTE: default of all .param should be 1.0 +* NOTE: default of all parameters should be 1.0 * NOTE: deviations from 1.0 are used to fit statistical results -* +* * * * ******************************************************************************* -* -* High Voltage (hv) MOS Transistors -* +* +* High Voltage (hv) MOS Transistors +* * Model: PSP 103.6 * Date: 10.03.2020 * Lot: EDJ @@ -61,497 +61,727 @@ * CHIP Nr: x=3, y=9 * Device: SG13G2 * Maximum drain-source voltage: 3.3 -* Measurement data: +* Measurement data: * Nom. Temperature (TNOM): 27 grd C * Meas. Temperature (TEMP): 27 grd C * Valid range for model: L = (0.45 - 10)um nmos * L = (0.40 - 10)um pmos * W = (0.30 - 10)um -* +* ******************************************************************************* -**************** CORNER_LIB OF sg13g2_hv TT MODEL **************** -* Typical without statistical +**************** CORNER_LIB OF sg13g2_hv TT MODEL **************** +* Typical without statistical .LIB mos_tt - .param sg13g2_hv_nmos_vfbo_mm= 1.0 - .param sg13g2_hv_nmos_rsgo = 1.0000 - .param sg13g2_hv_nmos_rsw1 = 0.7886 - .param sg13g2_hv_nmos_mueo = 1.0780 - .param sg13g2_hv_nmos_dphibo = 1.4388 - .param sg13g2_hv_nmos_dphibl = 1.5299 - .param sg13g2_hv_nmos_dphibw = 1.0000 - .param sg13g2_hv_nmos_dphiblw= 0.8712 - .param sg13g2_hv_nmos_ctl = 1.0000 - .param sg13g2_hv_nmos_thesato= 1.0000 - .param sg13g2_hv_nmos_thesatl= 1.0350 - .param sg13g2_hv_nmos_thesatw= 1.0000 - .param sg13g2_hv_nmos_thesatlw= 1.6050 - .param sg13g2_hv_nmos_toxo = 1.0000 - .param sg13g2_hv_nmos_toxovo = 1.0000 - .param sg13g2_hv_nmos_cjorbot= 1.0000 - .param sg13g2_hv_nmos_cjorsti= 1.0000 - .param sg13g2_hv_nmos_cjorgat= 1.0000 - - .param sg13g2_hv_pmos_vfbo_mm= 1.0 - .param sg13g2_hv_pmos_rsgo = 1.1110 - .param sg13g2_hv_pmos_rsw1 = 1.0000 - .param sg13g2_hv_pmos_mueo = 0.9605 - .param sg13g2_hv_pmos_dphibo = 1.0010 - .param sg13g2_hv_pmos_dphibl = 0.9504 - .param sg13g2_hv_pmos_dphibw = 1.4080 - .param sg13g2_hv_pmos_dphiblw= -0.1693 - .param sg13g2_hv_pmos_bgidlo = 0.8409 - .param sg13g2_hv_pmos_thesato= 1.0000 - .param sg13g2_hv_pmos_thesatl= 0.4814 - .param sg13g2_hv_pmos_thesatw= 5.7745 - .param sg13g2_hv_pmos_thesatlw= 1.0000 - .param sg13g2_hv_pmos_csl = 1.0000 - .param sg13g2_hv_pmos_toxo = 1.0000 - .param sg13g2_hv_pmos_toxovo = 1.0000 - .param sg13g2_hv_pmos_cjorbot= 1.0000 - .param sg13g2_hv_pmos_cjorsti= 1.0000 - .param sg13g2_hv_pmos_cjorgat= 1.0000 - - .param sg13g2_hv_svaricap_lap = 0.8 - .param sg13g2_hv_svaricap_toxo = 1 - + .parameters sg13g2_hv_nmos_vfbo = 1.0 + .parameters sg13g2_hv_nmos_rsgo = 1.0000 + .parameters sg13g2_hv_nmos_rsw1 = 0.7886 + .parameters sg13g2_hv_nmos_mueo = 1.0780 + .parameters sg13g2_hv_nmos_dphibo = 1.4388 + .parameters sg13g2_hv_nmos_dphibl = 1.5299 + .parameters sg13g2_hv_nmos_dphibw = 1.0000 + .parameters sg13g2_hv_nmos_dphiblw= 0.8712 + .parameters sg13g2_hv_nmos_ctl = 1.0000 + .parameters sg13g2_hv_nmos_thesato= 1.0000 + .parameters sg13g2_hv_nmos_thesatl= 1.0350 + .parameters sg13g2_hv_nmos_thesatw= 1.0000 + .parameters sg13g2_hv_nmos_thesatlw= 1.6050 + .parameters sg13g2_hv_nmos_toxo = 1.0000 + .parameters sg13g2_hv_nmos_toxovo = 1.0000 + .parameters sg13g2_hv_nmos_cjorbot= 1.0000 + .parameters sg13g2_hv_nmos_cjorsti= 1.0000 + .parameters sg13g2_hv_nmos_cjorgat= 1.0000 + + .parameters sg13g2_hv_pmos_vfbo = 1.0 + .parameters sg13g2_hv_pmos_rsgo = 1.1110 + .parameters sg13g2_hv_pmos_rsw1 = 1.0000 + .parameters sg13g2_hv_pmos_mueo = 0.9605 + .parameters sg13g2_hv_pmos_dphibo = 1.0010 + .parameters sg13g2_hv_pmos_dphibl = 0.9504 + .parameters sg13g2_hv_pmos_dphibw = 1.4080 + .parameters sg13g2_hv_pmos_dphiblw= -0.1693 + .parameters sg13g2_hv_pmos_bgidlo = 0.8409 + .parameters sg13g2_hv_pmos_thesato= 1.0000 + .parameters sg13g2_hv_pmos_thesatl= 0.4814 + .parameters sg13g2_hv_pmos_thesatw= 5.7745 + .parameters sg13g2_hv_pmos_thesatlw= 1.0000 + .parameters sg13g2_hv_pmos_csl = 1.0000 + .parameters sg13g2_hv_pmos_toxo = 1.0000 + .parameters sg13g2_hv_pmos_toxovo = 1.0000 + .parameters sg13g2_hv_pmos_cjorbot= 1.0000 + .parameters sg13g2_hv_pmos_cjorsti= 1.0000 + .parameters sg13g2_hv_pmos_cjorgat= 1.0000 + + .parameters sg13g2_hv_svaricap_lap = 0.8 + .parameters sg13g2_hv_svaricap_toxo = 1 + .include sg13g2_moshv_mod.lib -.ENDL mos_tt - -* Typical with statistical -.LIB mos_tt_stat - .param sg13g2_hv_nmos_vfbo_mm_norm= 1.0 - .param sg13g2_hv_nmos_rsgo_norm = 1.0000 - .param sg13g2_hv_nmos_rsw1_norm = 0.7886 - .param sg13g2_hv_nmos_mueo_norm = 1.0780 - .param sg13g2_hv_nmos_dphibo_norm = 1.4388 - .param sg13g2_hv_nmos_dphibl_norm = 1.5299 - .param sg13g2_hv_nmos_dphibw_norm = 1.0000 - .param sg13g2_hv_nmos_dphiblw_norm= 0.8712 - .param sg13g2_hv_nmos_ctl_norm = 1.0000 - .param sg13g2_hv_nmos_thesato_norm= 1.0000 - .param sg13g2_hv_nmos_thesatl_norm= 1.0350 - .param sg13g2_hv_nmos_thesatw_norm= 1.0000 - .param sg13g2_hv_nmos_thesatlw_norm= 1.6050 - .param sg13g2_hv_nmos_toxo_norm = 1.0000 - .param sg13g2_hv_nmos_toxovo_norm = 1.0000 - .param sg13g2_hv_nmos_cjorbot_norm= 1.0000 - .param sg13g2_hv_nmos_cjorsti_norm= 1.0000 - .param sg13g2_hv_nmos_cjorgat_norm= 1.0000 - - .param sg13g2_hv_pmos_vfbo_mm_norm= 1.0 - .param sg13g2_hv_pmos_rsgo_norm = 1.1110 - .param sg13g2_hv_pmos_rsw1_norm = 1.0000 - .param sg13g2_hv_pmos_mueo_norm = 0.9605 - .param sg13g2_hv_pmos_dphibo_norm = 1.0010 - .param sg13g2_hv_pmos_dphibl_norm = 0.9504 - .param sg13g2_hv_pmos_dphibw_norm = 1.4080 - .param sg13g2_hv_pmos_dphiblw_norm= -0.1693 - .param sg13g2_hv_pmos_bgidlo_norm = 0.8409 - .param sg13g2_hv_pmos_thesato_norm= 1.0000 - .param sg13g2_hv_pmos_thesatl_norm= 0.4814 - .param sg13g2_hv_pmos_thesatw_norm= 5.7745 - .param sg13g2_hv_pmos_thesatlw_norm= 1.0000 - .param sg13g2_hv_pmos_csl_norm = 1.0000 - .param sg13g2_hv_pmos_toxo_norm = 1.0000 - .param sg13g2_hv_pmos_toxovo_norm = 1.0000 - .param sg13g2_hv_pmos_cjorbot_norm= 1.0000 - .param sg13g2_hv_pmos_cjorsti_norm= 1.0000 - .param sg13g2_hv_pmos_cjorgat_norm= 1.0000 - - .param sg13g2_hv_svaricap_lap = 0.8 - .param sg13g2_hv_svaricap_toxo = 1 - +.ENDL mos_tt + +* Typical with statistical +.LIB mos_tt_stat + .parameters sg13g2_hv_nmos_vfbo_norm = 1.0 + .parameters sg13g2_hv_nmos_rsgo_norm = 1.0000 + .parameters sg13g2_hv_nmos_rsw1_norm = 0.7886 + .parameters sg13g2_hv_nmos_mueo_norm = 1.0780 + .parameters sg13g2_hv_nmos_dphibo_norm = 1.4388 + .parameters sg13g2_hv_nmos_dphibl_norm = 1.5299 + .parameters sg13g2_hv_nmos_dphibw_norm = 1.0000 + .parameters sg13g2_hv_nmos_dphiblw_norm= 0.8712 + .parameters sg13g2_hv_nmos_ctl_norm = 1.0000 + .parameters sg13g2_hv_nmos_thesato_norm= 1.0000 + .parameters sg13g2_hv_nmos_thesatl_norm= 1.0350 + .parameters sg13g2_hv_nmos_thesatw_norm= 1.0000 + .parameters sg13g2_hv_nmos_thesatlw_norm= 1.6050 + .parameters sg13g2_hv_nmos_toxo_norm = 1.0000 + .parameters sg13g2_hv_nmos_toxovo_norm = 1.0000 + .parameters sg13g2_hv_nmos_cjorbot_norm= 1.0000 + .parameters sg13g2_hv_nmos_cjorsti_norm= 1.0000 + .parameters sg13g2_hv_nmos_cjorgat_norm= 1.0000 + + .parameters sg13g2_hv_pmos_vfbo_norm = 1.0 + .parameters sg13g2_hv_pmos_rsgo_norm = 1.1110 + .parameters sg13g2_hv_pmos_rsw1_norm = 1.0000 + .parameters sg13g2_hv_pmos_mueo_norm = 0.9605 + .parameters sg13g2_hv_pmos_dphibo_norm = 1.0010 + .parameters sg13g2_hv_pmos_dphibl_norm = 0.9504 + .parameters sg13g2_hv_pmos_dphibw_norm = 1.4080 + .parameters sg13g2_hv_pmos_dphiblw_norm= -0.1693 + .parameters sg13g2_hv_pmos_bgidlo_norm = 0.8409 + .parameters sg13g2_hv_pmos_thesato_norm= 1.0000 + .parameters sg13g2_hv_pmos_thesatl_norm= 0.4814 + .parameters sg13g2_hv_pmos_thesatw_norm= 5.7745 + .parameters sg13g2_hv_pmos_thesatlw_norm= 1.0000 + .parameters sg13g2_hv_pmos_csl_norm = 1.0000 + .parameters sg13g2_hv_pmos_toxo_norm = 1.0000 + .parameters sg13g2_hv_pmos_toxovo_norm = 1.0000 + .parameters sg13g2_hv_pmos_cjorbot_norm= 1.0000 + .parameters sg13g2_hv_pmos_cjorsti_norm= 1.0000 + .parameters sg13g2_hv_pmos_cjorgat_norm= 1.0000 + + .parameters sg13g2_hv_svaricap_lap = 0.8 + .parameters sg13g2_hv_svaricap_toxo = 1 + .include sg13g2_moshv_stat.lib .include sg13g2_moshv_mod.lib -.ENDL mos_tt_stat +.ENDL mos_tt_stat + +* Typical with local statistical modeling +.LIB mos_tt_mismatch + .parameters sg13g2_hv_nmos_vfbo = 1.0 + .parameters sg13g2_hv_nmos_rsgo = 1.0000 + .parameters sg13g2_hv_nmos_rsw1 = 0.7886 + .parameters sg13g2_hv_nmos_mueo = 1.0780 + .parameters sg13g2_hv_nmos_dphibo = 1.4388 + .parameters sg13g2_hv_nmos_dphibl = 1.5299 + .parameters sg13g2_hv_nmos_dphibw = 1.0000 + .parameters sg13g2_hv_nmos_dphiblw= 0.8712 + .parameters sg13g2_hv_nmos_ctl = 1.0000 + .parameters sg13g2_hv_nmos_thesato= 1.0000 + .parameters sg13g2_hv_nmos_thesatl= 1.0350 + .parameters sg13g2_hv_nmos_thesatw= 1.0000 + .parameters sg13g2_hv_nmos_thesatlw= 1.6050 + .parameters sg13g2_hv_nmos_toxo = 1.0000 + .parameters sg13g2_hv_nmos_toxovo = 1.0000 + .parameters sg13g2_hv_nmos_cjorbot= 1.0000 + .parameters sg13g2_hv_nmos_cjorsti= 1.0000 + .parameters sg13g2_hv_nmos_cjorgat= 1.0000 + + .parameters sg13g2_hv_pmos_vfbo = 1.0 + .parameters sg13g2_hv_pmos_rsgo = 1.1110 + .parameters sg13g2_hv_pmos_rsw1 = 1.0000 + .parameters sg13g2_hv_pmos_mueo = 0.9605 + .parameters sg13g2_hv_pmos_dphibo = 1.0010 + .parameters sg13g2_hv_pmos_dphibl = 0.9504 + .parameters sg13g2_hv_pmos_dphibw = 1.4080 + .parameters sg13g2_hv_pmos_dphiblw= -0.1693 + .parameters sg13g2_hv_pmos_bgidlo = 0.8409 + .parameters sg13g2_hv_pmos_thesato= 1.0000 + .parameters sg13g2_hv_pmos_thesatl= 0.4814 + .parameters sg13g2_hv_pmos_thesatw= 5.7745 + .parameters sg13g2_hv_pmos_thesatlw= 1.0000 + .parameters sg13g2_hv_pmos_csl = 1.0000 + .parameters sg13g2_hv_pmos_toxo = 1.0000 + .parameters sg13g2_hv_pmos_toxovo = 1.0000 + .parameters sg13g2_hv_pmos_cjorbot= 1.0000 + .parameters sg13g2_hv_pmos_cjorsti= 1.0000 + .parameters sg13g2_hv_pmos_cjorgat= 1.0000 + + .parameters sg13g2_hv_svaricap_lap = 0.8 + .parameters sg13g2_hv_svaricap_toxo = 1 + + .include sg13g2_moshv_mismatch.lib + .include sg13g2_moshv_mod_mismatch.lib +.ENDL mos_tt_mismatch -**************** CORNER_LIB OF sg13g2_hv SS MODEL **************** +**************** CORNER_LIB OF sg13g2_hv SS MODEL **************** * Slow n, Slow p without statistical .LIB mos_ss - .param sg13g2_hv_nmos_vfbo_mm= 1.0 - .param sg13g2_hv_nmos_rsgo = 1.0000 - .param sg13g2_hv_nmos_rsw1 = 0.7880 - .param sg13g2_hv_nmos_mueo = 1.1670 - .param sg13g2_hv_nmos_dphibo = 1.0117 - .param sg13g2_hv_nmos_dphibl = 0.9004 - .param sg13g2_hv_nmos_dphibw = 1.0000 - .param sg13g2_hv_nmos_dphiblw= 0.8247 - .param sg13g2_hv_nmos_ctl = 1.0000 - .param sg13g2_hv_nmos_thesato= 1.0000 - .param sg13g2_hv_nmos_thesatl= 1.1610 - .param sg13g2_hv_nmos_thesatw= 1.0000 - .param sg13g2_hv_nmos_thesatlw= 1.4830 - .param sg13g2_hv_nmos_toxo = 1.0400 - .param sg13g2_hv_nmos_toxovo = 1.0400 - .param sg13g2_hv_nmos_cjorbot= 1.0800 - .param sg13g2_hv_nmos_cjorsti= 1.0800 - .param sg13g2_hv_nmos_cjorgat= 1.0800 - - .param sg13g2_hv_pmos_vfbo_mm= 1.0 - .param sg13g2_hv_pmos_rsgo = -0.0510 - .param sg13g2_hv_pmos_rsw1 = 1.0000 - .param sg13g2_hv_pmos_mueo = 0.9619 - .param sg13g2_hv_pmos_dphibo = 0.8319 - .param sg13g2_hv_pmos_dphibl = 1.1490 - .param sg13g2_hv_pmos_dphibw = 1.4480 - .param sg13g2_hv_pmos_dphiblw= 2.7230 - .param sg13g2_hv_pmos_bgidlo = 1.4000 - .param sg13g2_hv_pmos_thesato= 1.0000 - .param sg13g2_hv_pmos_thesatl= 0.6000 - .param sg13g2_hv_pmos_thesatw= 3.7378 - .param sg13g2_hv_pmos_thesatlw= 1.0000 - .param sg13g2_hv_pmos_csl = 1.0000 - .param sg13g2_hv_pmos_toxo = 1.0400 - .param sg13g2_hv_pmos_toxovo = 1.0400 - .param sg13g2_hv_pmos_cjorbot= 1.0800 - .param sg13g2_hv_pmos_cjorsti= 1.0800 - .param sg13g2_hv_pmos_cjorgat= 1.0800 - - .param sg13g2_hv_svaricap_lap = 0.6 - .param sg13g2_hv_svaricap_toxo = 1.04 - + .parameters sg13g2_hv_nmos_vfbo = 1.0 + .parameters sg13g2_hv_nmos_rsgo = 1.0000 + .parameters sg13g2_hv_nmos_rsw1 = 0.7880 + .parameters sg13g2_hv_nmos_mueo = 1.1670 + .parameters sg13g2_hv_nmos_dphibo = 1.0117 + .parameters sg13g2_hv_nmos_dphibl = 0.9004 + .parameters sg13g2_hv_nmos_dphibw = 1.0000 + .parameters sg13g2_hv_nmos_dphiblw= 0.8247 + .parameters sg13g2_hv_nmos_ctl = 1.0000 + .parameters sg13g2_hv_nmos_thesato= 1.0000 + .parameters sg13g2_hv_nmos_thesatl= 1.1610 + .parameters sg13g2_hv_nmos_thesatw= 1.0000 + .parameters sg13g2_hv_nmos_thesatlw= 1.4830 + .parameters sg13g2_hv_nmos_toxo = 1.0400 + .parameters sg13g2_hv_nmos_toxovo = 1.0400 + .parameters sg13g2_hv_nmos_cjorbot= 1.0800 + .parameters sg13g2_hv_nmos_cjorsti= 1.0800 + .parameters sg13g2_hv_nmos_cjorgat= 1.0800 + + .parameters sg13g2_hv_pmos_vfbo = 1.0 + .parameters sg13g2_hv_pmos_rsgo = -0.0510 + .parameters sg13g2_hv_pmos_rsw1 = 1.0000 + .parameters sg13g2_hv_pmos_mueo = 0.9619 + .parameters sg13g2_hv_pmos_dphibo = 0.8319 + .parameters sg13g2_hv_pmos_dphibl = 1.1490 + .parameters sg13g2_hv_pmos_dphibw = 1.4480 + .parameters sg13g2_hv_pmos_dphiblw= 2.7230 + .parameters sg13g2_hv_pmos_bgidlo = 1.4000 + .parameters sg13g2_hv_pmos_thesato= 1.0000 + .parameters sg13g2_hv_pmos_thesatl= 0.6000 + .parameters sg13g2_hv_pmos_thesatw= 3.7378 + .parameters sg13g2_hv_pmos_thesatlw= 1.0000 + .parameters sg13g2_hv_pmos_csl = 1.0000 + .parameters sg13g2_hv_pmos_toxo = 1.0400 + .parameters sg13g2_hv_pmos_toxovo = 1.0400 + .parameters sg13g2_hv_pmos_cjorbot= 1.0800 + .parameters sg13g2_hv_pmos_cjorsti= 1.0800 + .parameters sg13g2_hv_pmos_cjorgat= 1.0800 + + .parameters sg13g2_hv_svaricap_lap = 0.6 + .parameters sg13g2_hv_svaricap_toxo = 1.04 + .include sg13g2_moshv_mod.lib -.ENDL mos_ss - +.ENDL mos_ss + * Slow n, Slow p with statistical .LIB mos_ss_stat - .param sg13g2_hv_nmos_vfbo_mm_norm= 1.0 - .param sg13g2_hv_nmos_rsgo_norm = 1.0000 - .param sg13g2_hv_nmos_rsw1_norm = 0.7880 - .param sg13g2_hv_nmos_mueo_norm = 1.1670 - .param sg13g2_hv_nmos_dphibo_norm = 1.0117 - .param sg13g2_hv_nmos_dphibl_norm = 0.9004 - .param sg13g2_hv_nmos_dphibw_norm = 1.0000 - .param sg13g2_hv_nmos_dphiblw_norm= 0.8247 - .param sg13g2_hv_nmos_ctl_norm = 1.0000 - .param sg13g2_hv_nmos_thesato_norm= 1.0000 - .param sg13g2_hv_nmos_thesatl_norm= 1.1610 - .param sg13g2_hv_nmos_thesatw_norm= 1.0000 - .param sg13g2_hv_nmos_thesatlw_norm= 1.4830 - .param sg13g2_hv_nmos_toxo_norm = 1.0400 - .param sg13g2_hv_nmos_toxovo_norm = 1.0400 - .param sg13g2_hv_nmos_cjorbot_norm= 1.0800 - .param sg13g2_hv_nmos_cjorsti_norm= 1.0800 - .param sg13g2_hv_nmos_cjorgat_norm= 1.0800 - - .param sg13g2_hv_pmos_vfbo_mm_norm= 1.0 - .param sg13g2_hv_pmos_rsgo_norm = -0.0510 - .param sg13g2_hv_pmos_rsw1_norm = 1.0000 - .param sg13g2_hv_pmos_mueo_norm = 0.9619 - .param sg13g2_hv_pmos_dphibo_norm = 0.8319 - .param sg13g2_hv_pmos_dphibl_norm = 1.1490 - .param sg13g2_hv_pmos_dphibw_norm = 1.4480 - .param sg13g2_hv_pmos_dphiblw_norm= 2.7230 - .param sg13g2_hv_pmos_bgidlo_norm = 1.4000 - .param sg13g2_hv_pmos_thesato_norm= 1.0000 - .param sg13g2_hv_pmos_thesatl_norm= 0.6000 - .param sg13g2_hv_pmos_thesatw_norm= 3.7378 - .param sg13g2_hv_pmos_thesatlw_norm= 1.0000 - .param sg13g2_hv_pmos_csl_norm = 1.0000 - .param sg13g2_hv_pmos_toxo_norm = 1.0400 - .param sg13g2_hv_pmos_toxovo_norm = 1.0400 - .param sg13g2_hv_pmos_cjorbot_norm= 1.0800 - .param sg13g2_hv_pmos_cjorsti_norm= 1.0800 - .param sg13g2_hv_pmos_cjorgat_norm= 1.0800 - - .param sg13g2_hv_svaricap_lap = 0.6 - .param sg13g2_hv_svaricap_toxo = 1.04 - + .parameters sg13g2_hv_nmos_vfbo_norm = 1.0 + .parameters sg13g2_hv_nmos_rsgo_norm = 1.0000 + .parameters sg13g2_hv_nmos_rsw1_norm = 0.7880 + .parameters sg13g2_hv_nmos_mueo_norm = 1.1670 + .parameters sg13g2_hv_nmos_dphibo_norm = 1.0117 + .parameters sg13g2_hv_nmos_dphibl_norm = 0.9004 + .parameters sg13g2_hv_nmos_dphibw_norm = 1.0000 + .parameters sg13g2_hv_nmos_dphiblw_norm= 0.8247 + .parameters sg13g2_hv_nmos_ctl_norm = 1.0000 + .parameters sg13g2_hv_nmos_thesato_norm= 1.0000 + .parameters sg13g2_hv_nmos_thesatl_norm= 1.1610 + .parameters sg13g2_hv_nmos_thesatw_norm= 1.0000 + .parameters sg13g2_hv_nmos_thesatlw_norm= 1.4830 + .parameters sg13g2_hv_nmos_toxo_norm = 1.0400 + .parameters sg13g2_hv_nmos_toxovo_norm = 1.0400 + .parameters sg13g2_hv_nmos_cjorbot_norm= 1.0800 + .parameters sg13g2_hv_nmos_cjorsti_norm= 1.0800 + .parameters sg13g2_hv_nmos_cjorgat_norm= 1.0800 + + .parameters sg13g2_hv_pmos_vfbo_norm = 1.0 + .parameters sg13g2_hv_pmos_rsgo_norm = -0.0510 + .parameters sg13g2_hv_pmos_rsw1_norm = 1.0000 + .parameters sg13g2_hv_pmos_mueo_norm = 0.9619 + .parameters sg13g2_hv_pmos_dphibo_norm = 0.8319 + .parameters sg13g2_hv_pmos_dphibl_norm = 1.1490 + .parameters sg13g2_hv_pmos_dphibw_norm = 1.4480 + .parameters sg13g2_hv_pmos_dphiblw_norm= 2.7230 + .parameters sg13g2_hv_pmos_bgidlo_norm = 1.4000 + .parameters sg13g2_hv_pmos_thesato_norm= 1.0000 + .parameters sg13g2_hv_pmos_thesatl_norm= 0.6000 + .parameters sg13g2_hv_pmos_thesatw_norm= 3.7378 + .parameters sg13g2_hv_pmos_thesatlw_norm= 1.0000 + .parameters sg13g2_hv_pmos_csl_norm = 1.0000 + .parameters sg13g2_hv_pmos_toxo_norm = 1.0400 + .parameters sg13g2_hv_pmos_toxovo_norm = 1.0400 + .parameters sg13g2_hv_pmos_cjorbot_norm= 1.0800 + .parameters sg13g2_hv_pmos_cjorsti_norm= 1.0800 + .parameters sg13g2_hv_pmos_cjorgat_norm= 1.0800 + + .parameters sg13g2_hv_svaricap_lap = 0.6 + .parameters sg13g2_hv_svaricap_toxo = 1.04 + .include sg13g2_moshv_stat.lib .include sg13g2_moshv_mod.lib .ENDL mos_ss_stat -**************** CORNER_LIB OF sg13g2_hv FF MODEL **************** + +.LIB mos_ss_mismatch + .parameters sg13g2_hv_nmos_vfbo = 1.0 + .parameters sg13g2_hv_nmos_rsgo = 1.0000 + .parameters sg13g2_hv_nmos_rsw1 = 0.7880 + .parameters sg13g2_hv_nmos_mueo = 1.1670 + .parameters sg13g2_hv_nmos_dphibo = 1.0117 + .parameters sg13g2_hv_nmos_dphibl = 0.9004 + .parameters sg13g2_hv_nmos_dphibw = 1.0000 + .parameters sg13g2_hv_nmos_dphiblw= 0.8247 + .parameters sg13g2_hv_nmos_ctl = 1.0000 + .parameters sg13g2_hv_nmos_thesato= 1.0000 + .parameters sg13g2_hv_nmos_thesatl= 1.1610 + .parameters sg13g2_hv_nmos_thesatw= 1.0000 + .parameters sg13g2_hv_nmos_thesatlw= 1.4830 + .parameters sg13g2_hv_nmos_toxo = 1.0400 + .parameters sg13g2_hv_nmos_toxovo = 1.0400 + .parameters sg13g2_hv_nmos_cjorbot= 1.0800 + .parameters sg13g2_hv_nmos_cjorsti= 1.0800 + .parameters sg13g2_hv_nmos_cjorgat= 1.0800 + + .parameters sg13g2_hv_pmos_vfbo = 1.0 + .parameters sg13g2_hv_pmos_rsgo = -0.0510 + .parameters sg13g2_hv_pmos_rsw1 = 1.0000 + .parameters sg13g2_hv_pmos_mueo = 0.9619 + .parameters sg13g2_hv_pmos_dphibo = 0.8319 + .parameters sg13g2_hv_pmos_dphibl = 1.1490 + .parameters sg13g2_hv_pmos_dphibw = 1.4480 + .parameters sg13g2_hv_pmos_dphiblw= 2.7230 + .parameters sg13g2_hv_pmos_bgidlo = 1.4000 + .parameters sg13g2_hv_pmos_thesato= 1.0000 + .parameters sg13g2_hv_pmos_thesatl= 0.6000 + .parameters sg13g2_hv_pmos_thesatw= 3.7378 + .parameters sg13g2_hv_pmos_thesatlw= 1.0000 + .parameters sg13g2_hv_pmos_csl = 1.0000 + .parameters sg13g2_hv_pmos_toxo = 1.0400 + .parameters sg13g2_hv_pmos_toxovo = 1.0400 + .parameters sg13g2_hv_pmos_cjorbot= 1.0800 + .parameters sg13g2_hv_pmos_cjorsti= 1.0800 + .parameters sg13g2_hv_pmos_cjorgat= 1.0800 + + .parameters sg13g2_hv_svaricap_lap = 0.6 + .parameters sg13g2_hv_svaricap_toxo = 1.04 + + .include sg13g2_moshv_mismatch.lib + .include sg13g2_moshv_mod_mismatch.lib +.ENDL mos_ss_mismatch + +**************** CORNER_LIB OF sg13g2_hv FF MODEL **************** * Fast n, Fast p without statistical -.LIB mos_ff - - .param sg13g2_hv_nmos_vfbo_mm= 1.0 - .param sg13g2_hv_nmos_rsgo = 1.0000 - .param sg13g2_hv_nmos_rsw1 = 0.7880 - .param sg13g2_hv_nmos_mueo = 0.9662 - .param sg13g2_hv_nmos_dphibo = 1.9136 - .param sg13g2_hv_nmos_dphibl = 2.1315 - .param sg13g2_hv_nmos_dphibw = 1.0000 - .param sg13g2_hv_nmos_dphiblw= 0.9151 - .param sg13g2_hv_nmos_ctl = 1.0000 - .param sg13g2_hv_nmos_thesato= 1.0000 - .param sg13g2_hv_nmos_thesatl= 0.9463 - .param sg13g2_hv_nmos_thesatw= 1.0000 - .param sg13g2_hv_nmos_thesatlw= 1.6950 - .param sg13g2_hv_nmos_toxo = 0.9600 - .param sg13g2_hv_nmos_toxovo = 0.9600 - .param sg13g2_hv_nmos_cjorbot= 0.9200 - .param sg13g2_hv_nmos_cjorsti= 0.9200 - .param sg13g2_hv_nmos_cjorgat= 0.9200 - - .param sg13g2_hv_pmos_vfbo_mm= 1.0 - .param sg13g2_hv_pmos_rsgo = 2.5010 - .param sg13g2_hv_pmos_rsw1 = 1.0000 - .param sg13g2_hv_pmos_mueo = 0.9687 - .param sg13g2_hv_pmos_dphibo = 1.1750 - .param sg13g2_hv_pmos_dphibl = 0.7456 - .param sg13g2_hv_pmos_dphibw = 1.3380 - .param sg13g2_hv_pmos_dphiblw= -3.3600 - .param sg13g2_hv_pmos_bgidlo = 0.4770 - .param sg13g2_hv_pmos_thesato= 1.0000 - .param sg13g2_hv_pmos_thesatl= 0.5000 - .param sg13g2_hv_pmos_thesatw= 6.3581 - .param sg13g2_hv_pmos_thesatlw= 1.0000 - .param sg13g2_hv_pmos_csl = 1.0000 - .param sg13g2_hv_pmos_toxo = 0.9600 - .param sg13g2_hv_pmos_toxovo = 0.9600 - .param sg13g2_hv_pmos_cjorbot= 0.9200 - .param sg13g2_hv_pmos_cjorsti= 0.9200 - .param sg13g2_hv_pmos_cjorgat= 0.9200 - - .param sg13g2_hv_svaricap_lap = 1 - .param sg13g2_hv_svaricap_toxo = 0.96 - +.LIB mos_ff + .parameters sg13g2_hv_nmos_vfbo = 1.0 + .parameters sg13g2_hv_nmos_rsgo = 1.0000 + .parameters sg13g2_hv_nmos_rsw1 = 0.7880 + .parameters sg13g2_hv_nmos_mueo = 0.9662 + .parameters sg13g2_hv_nmos_dphibo = 1.9136 + .parameters sg13g2_hv_nmos_dphibl = 2.1315 + .parameters sg13g2_hv_nmos_dphibw = 1.0000 + .parameters sg13g2_hv_nmos_dphiblw= 0.9151 + .parameters sg13g2_hv_nmos_ctl = 1.0000 + .parameters sg13g2_hv_nmos_thesato= 1.0000 + .parameters sg13g2_hv_nmos_thesatl= 0.9463 + .parameters sg13g2_hv_nmos_thesatw= 1.0000 + .parameters sg13g2_hv_nmos_thesatlw= 1.6950 + .parameters sg13g2_hv_nmos_toxo = 0.9600 + .parameters sg13g2_hv_nmos_toxovo = 0.9600 + .parameters sg13g2_hv_nmos_cjorbot= 0.9200 + .parameters sg13g2_hv_nmos_cjorsti= 0.9200 + .parameters sg13g2_hv_nmos_cjorgat= 0.9200 + + .parameters sg13g2_hv_pmos_vfbo = 1.0 + .parameters sg13g2_hv_pmos_rsgo = 2.5010 + .parameters sg13g2_hv_pmos_rsw1 = 1.0000 + .parameters sg13g2_hv_pmos_mueo = 0.9687 + .parameters sg13g2_hv_pmos_dphibo = 1.1750 + .parameters sg13g2_hv_pmos_dphibl = 0.7456 + .parameters sg13g2_hv_pmos_dphibw = 1.3380 + .parameters sg13g2_hv_pmos_dphiblw= -3.3600 + .parameters sg13g2_hv_pmos_bgidlo = 0.4770 + .parameters sg13g2_hv_pmos_thesato= 1.0000 + .parameters sg13g2_hv_pmos_thesatl= 0.5000 + .parameters sg13g2_hv_pmos_thesatw= 6.3581 + .parameters sg13g2_hv_pmos_thesatlw= 1.0000 + .parameters sg13g2_hv_pmos_csl = 1.0000 + .parameters sg13g2_hv_pmos_toxo = 0.9600 + .parameters sg13g2_hv_pmos_toxovo = 0.9600 + .parameters sg13g2_hv_pmos_cjorbot= 0.9200 + .parameters sg13g2_hv_pmos_cjorsti= 0.9200 + .parameters sg13g2_hv_pmos_cjorgat= 0.9200 + + .parameters sg13g2_hv_svaricap_lap = 1 + .parameters sg13g2_hv_svaricap_toxo = 0.96 + .include sg13g2_moshv_mod.lib -.ENDL mos_ff - +.ENDL mos_ff + * Fast n, Fast p with statistical -.LIB mos_ff_stat - - .param sg13g2_hv_nmos_vfbo_mm_norm= 1.0 - .param sg13g2_hv_nmos_rsgo_norm = 1.0000 - .param sg13g2_hv_nmos_rsw1_norm = 0.7880 - .param sg13g2_hv_nmos_mueo_norm = 0.9662 - .param sg13g2_hv_nmos_dphibo_norm = 1.9136 - .param sg13g2_hv_nmos_dphibl_norm = 2.1315 - .param sg13g2_hv_nmos_dphibw_norm = 1.0000 - .param sg13g2_hv_nmos_dphiblw_norm= 0.9151 - .param sg13g2_hv_nmos_ctl_norm = 1.0000 - .param sg13g2_hv_nmos_thesato_norm= 1.0000 - .param sg13g2_hv_nmos_thesatl_norm= 0.9463 - .param sg13g2_hv_nmos_thesatw_norm= 1.0000 - .param sg13g2_hv_nmos_thesatlw_norm= 1.6950 - .param sg13g2_hv_nmos_toxo_norm = 0.9600 - .param sg13g2_hv_nmos_toxovo_norm = 0.9600 - .param sg13g2_hv_nmos_cjorbot_norm= 0.9200 - .param sg13g2_hv_nmos_cjorsti_norm= 0.9200 - .param sg13g2_hv_nmos_cjorgat_norm= 0.9200 - - .param sg13g2_hv_pmos_vfbo_mm_norm= 1.0 - .param sg13g2_hv_pmos_rsgo_norm = 2.5010 - .param sg13g2_hv_pmos_rsw1_norm = 1.0000 - .param sg13g2_hv_pmos_mueo_norm = 0.9687 - .param sg13g2_hv_pmos_dphibo_norm = 1.1750 - .param sg13g2_hv_pmos_dphibl_norm = 0.7456 - .param sg13g2_hv_pmos_dphibw_norm = 1.3380 - .param sg13g2_hv_pmos_dphiblw_norm= -3.3600 - .param sg13g2_hv_pmos_bgidlo_norm = 0.4770 - .param sg13g2_hv_pmos_thesato_norm= 1.0000 - .param sg13g2_hv_pmos_thesatl_norm= 0.5000 - .param sg13g2_hv_pmos_thesatw_norm= 6.3581 - .param sg13g2_hv_pmos_thesatlw_norm= 1.0000 - .param sg13g2_hv_pmos_csl_norm = 1.0000 - .param sg13g2_hv_pmos_toxo_norm = 0.9600 - .param sg13g2_hv_pmos_toxovo_norm = 0.9600 - .param sg13g2_hv_pmos_cjorbot_norm= 0.9200 - .param sg13g2_hv_pmos_cjorsti_norm= 0.9200 - .param sg13g2_hv_pmos_cjorgat_norm= 0.9200 - - .param sg13g2_hv_svaricap_lap = 1 - .param sg13g2_hv_svaricap_toxo = 0.96 - +.LIB mos_ff_stat + .parameters sg13g2_hv_nmos_vfbo_norm = 1.0 + .parameters sg13g2_hv_nmos_rsgo_norm = 1.0000 + .parameters sg13g2_hv_nmos_rsw1_norm = 0.7880 + .parameters sg13g2_hv_nmos_mueo_norm = 0.9662 + .parameters sg13g2_hv_nmos_dphibo_norm = 1.9136 + .parameters sg13g2_hv_nmos_dphibl_norm = 2.1315 + .parameters sg13g2_hv_nmos_dphibw_norm = 1.0000 + .parameters sg13g2_hv_nmos_dphiblw_norm= 0.9151 + .parameters sg13g2_hv_nmos_ctl_norm = 1.0000 + .parameters sg13g2_hv_nmos_thesato_norm= 1.0000 + .parameters sg13g2_hv_nmos_thesatl_norm= 0.9463 + .parameters sg13g2_hv_nmos_thesatw_norm= 1.0000 + .parameters sg13g2_hv_nmos_thesatlw_norm= 1.6950 + .parameters sg13g2_hv_nmos_toxo_norm = 0.9600 + .parameters sg13g2_hv_nmos_toxovo_norm = 0.9600 + .parameters sg13g2_hv_nmos_cjorbot_norm= 0.9200 + .parameters sg13g2_hv_nmos_cjorsti_norm= 0.9200 + .parameters sg13g2_hv_nmos_cjorgat_norm= 0.9200 + + .parameters sg13g2_hv_pmos_vfbo_norm = 1.0 + .parameters sg13g2_hv_pmos_rsgo_norm = 2.5010 + .parameters sg13g2_hv_pmos_rsw1_norm = 1.0000 + .parameters sg13g2_hv_pmos_mueo_norm = 0.9687 + .parameters sg13g2_hv_pmos_dphibo_norm = 1.1750 + .parameters sg13g2_hv_pmos_dphibl_norm = 0.7456 + .parameters sg13g2_hv_pmos_dphibw_norm = 1.3380 + .parameters sg13g2_hv_pmos_dphiblw_norm= -3.3600 + .parameters sg13g2_hv_pmos_bgidlo_norm = 0.4770 + .parameters sg13g2_hv_pmos_thesato_norm= 1.0000 + .parameters sg13g2_hv_pmos_thesatl_norm= 0.5000 + .parameters sg13g2_hv_pmos_thesatw_norm= 6.3581 + .parameters sg13g2_hv_pmos_thesatlw_norm= 1.0000 + .parameters sg13g2_hv_pmos_csl_norm = 1.0000 + .parameters sg13g2_hv_pmos_toxo_norm = 0.9600 + .parameters sg13g2_hv_pmos_toxovo_norm = 0.9600 + .parameters sg13g2_hv_pmos_cjorbot_norm= 0.9200 + .parameters sg13g2_hv_pmos_cjorsti_norm= 0.9200 + .parameters sg13g2_hv_pmos_cjorgat_norm= 0.9200 + + .parameters sg13g2_hv_svaricap_lap = 1 + .parameters sg13g2_hv_svaricap_toxo = 0.96 + .include sg13g2_moshv_stat.lib .include sg13g2_moshv_mod.lib .ENDL mos_ff_stat -**************** CORNER_LIB OF sg13g2_hv SF MODEL **************** + +.LIB mos_ff_mismatch + .parameters sg13g2_hv_nmos_vfbo = 1.0 + .parameters sg13g2_hv_nmos_rsgo = 1.0000 + .parameters sg13g2_hv_nmos_rsw1 = 0.7880 + .parameters sg13g2_hv_nmos_mueo = 0.9662 + .parameters sg13g2_hv_nmos_dphibo = 1.9136 + .parameters sg13g2_hv_nmos_dphibl = 2.1315 + .parameters sg13g2_hv_nmos_dphibw = 1.0000 + .parameters sg13g2_hv_nmos_dphiblw= 0.9151 + .parameters sg13g2_hv_nmos_ctl = 1.0000 + .parameters sg13g2_hv_nmos_thesato= 1.0000 + .parameters sg13g2_hv_nmos_thesatl= 0.9463 + .parameters sg13g2_hv_nmos_thesatw= 1.0000 + .parameters sg13g2_hv_nmos_thesatlw= 1.6950 + .parameters sg13g2_hv_nmos_toxo = 0.9600 + .parameters sg13g2_hv_nmos_toxovo = 0.9600 + .parameters sg13g2_hv_nmos_cjorbot= 0.9200 + .parameters sg13g2_hv_nmos_cjorsti= 0.9200 + .parameters sg13g2_hv_nmos_cjorgat= 0.9200 + + .parameters sg13g2_hv_pmos_vfbo = 1.0 + .parameters sg13g2_hv_pmos_rsgo = 2.5010 + .parameters sg13g2_hv_pmos_rsw1 = 1.0000 + .parameters sg13g2_hv_pmos_mueo = 0.9687 + .parameters sg13g2_hv_pmos_dphibo = 1.1750 + .parameters sg13g2_hv_pmos_dphibl = 0.7456 + .parameters sg13g2_hv_pmos_dphibw = 1.3380 + .parameters sg13g2_hv_pmos_dphiblw= -3.3600 + .parameters sg13g2_hv_pmos_bgidlo = 0.4770 + .parameters sg13g2_hv_pmos_thesato= 1.0000 + .parameters sg13g2_hv_pmos_thesatl= 0.5000 + .parameters sg13g2_hv_pmos_thesatw= 6.3581 + .parameters sg13g2_hv_pmos_thesatlw= 1.0000 + .parameters sg13g2_hv_pmos_csl = 1.0000 + .parameters sg13g2_hv_pmos_toxo = 0.9600 + .parameters sg13g2_hv_pmos_toxovo = 0.9600 + .parameters sg13g2_hv_pmos_cjorbot= 0.9200 + .parameters sg13g2_hv_pmos_cjorsti= 0.9200 + .parameters sg13g2_hv_pmos_cjorgat= 0.9200 + + .parameters sg13g2_hv_svaricap_lap = 1 + .parameters sg13g2_hv_svaricap_toxo = 0.96 + + .include sg13g2_moshv_mismatch.lib + .include sg13g2_moshv_mod_mismatch.lib +.ENDL mos_ff_mismatch + +**************** CORNER_LIB OF sg13g2_hv SF MODEL **************** * Slow n, Fast p without statistical -.LIB mos_sf - - .param sg13g2_hv_nmos_vfbo_mm= 1.0 - .param sg13g2_hv_nmos_rsgo = 1.0000 - .param sg13g2_hv_nmos_rsw1 = 0.7883 - .param sg13g2_hv_nmos_mueo = 1.1225 - .param sg13g2_hv_nmos_dphibo = 1.2252 - .param sg13g2_hv_nmos_dphibl = 1.2151 - .param sg13g2_hv_nmos_dphibw = 1.0000 - .param sg13g2_hv_nmos_dphiblw= 0.8479 - .param sg13g2_hv_nmos_ctl = 1.0000 - .param sg13g2_hv_nmos_thesato= 1.0000 - .param sg13g2_hv_nmos_thesatl= 1.0980 - .param sg13g2_hv_nmos_thesatw= 1.0000 - .param sg13g2_hv_nmos_thesatlw= 1.5440 - .param sg13g2_hv_nmos_toxo = 1.0200 - .param sg13g2_hv_nmos_toxovo = 1.0200 - .param sg13g2_hv_nmos_cjorbot= 1.0400 - .param sg13g2_hv_nmos_cjorsti= 1.0400 - .param sg13g2_hv_nmos_cjorgat= 1.0400 - - .param sg13g2_hv_pmos_vfbo_mm= 1.0 - .param sg13g2_hv_pmos_rsgo = 1.8060 - .param sg13g2_hv_pmos_rsw1 = 1.0000 - .param sg13g2_hv_pmos_mueo = 0.9646 - .param sg13g2_hv_pmos_dphibo = 1.0880 - .param sg13g2_hv_pmos_dphibl = 0.8480 - .param sg13g2_hv_pmos_dphibw = 1.3730 - .param sg13g2_hv_pmos_dphiblw= -1.7647 - .param sg13g2_hv_pmos_bgidlo = 0.6589 - .param sg13g2_hv_pmos_thesato= 1.0000 - .param sg13g2_hv_pmos_thesatl= 0.4907 - .param sg13g2_hv_pmos_thesatw= 6.0663 - .param sg13g2_hv_pmos_thesatlw= 1.0000 - .param sg13g2_hv_pmos_csl = 1.0000 - .param sg13g2_hv_pmos_toxo = 0.9800 - .param sg13g2_hv_pmos_toxovo = 0.9800 - .param sg13g2_hv_pmos_cjorbot= 0.9600 - .param sg13g2_hv_pmos_cjorsti= 0.9600 - .param sg13g2_hv_pmos_cjorgat= 0.9600 - - .param sg13g2_hv_svaricap_lap = 0.9 - .param sg13g2_hv_svaricap_toxo = 0.98 - - * .include sg13g2_moshv_stat.lib +.LIB mos_sf + .parameters sg13g2_hv_nmos_vfbo = 1.0 + .parameters sg13g2_hv_nmos_rsgo = 1.0000 + .parameters sg13g2_hv_nmos_rsw1 = 0.7883 + .parameters sg13g2_hv_nmos_mueo = 1.1225 + .parameters sg13g2_hv_nmos_dphibo = 1.2252 + .parameters sg13g2_hv_nmos_dphibl = 1.2151 + .parameters sg13g2_hv_nmos_dphibw = 1.0000 + .parameters sg13g2_hv_nmos_dphiblw= 0.8479 + .parameters sg13g2_hv_nmos_ctl = 1.0000 + .parameters sg13g2_hv_nmos_thesato= 1.0000 + .parameters sg13g2_hv_nmos_thesatl= 1.0980 + .parameters sg13g2_hv_nmos_thesatw= 1.0000 + .parameters sg13g2_hv_nmos_thesatlw= 1.5440 + .parameters sg13g2_hv_nmos_toxo = 1.0200 + .parameters sg13g2_hv_nmos_toxovo = 1.0200 + .parameters sg13g2_hv_nmos_cjorbot= 1.0400 + .parameters sg13g2_hv_nmos_cjorsti= 1.0400 + .parameters sg13g2_hv_nmos_cjorgat= 1.0400 + + .parameters sg13g2_hv_pmos_vfbo = 1.0 + .parameters sg13g2_hv_pmos_rsgo = 1.8060 + .parameters sg13g2_hv_pmos_rsw1 = 1.0000 + .parameters sg13g2_hv_pmos_mueo = 0.9646 + .parameters sg13g2_hv_pmos_dphibo = 1.0880 + .parameters sg13g2_hv_pmos_dphibl = 0.8480 + .parameters sg13g2_hv_pmos_dphibw = 1.3730 + .parameters sg13g2_hv_pmos_dphiblw= -1.7647 + .parameters sg13g2_hv_pmos_bgidlo = 0.6589 + .parameters sg13g2_hv_pmos_thesato= 1.0000 + .parameters sg13g2_hv_pmos_thesatl= 0.4907 + .parameters sg13g2_hv_pmos_thesatw= 6.0663 + .parameters sg13g2_hv_pmos_thesatlw= 1.0000 + .parameters sg13g2_hv_pmos_csl = 1.0000 + .parameters sg13g2_hv_pmos_toxo = 0.9800 + .parameters sg13g2_hv_pmos_toxovo = 0.9800 + .parameters sg13g2_hv_pmos_cjorbot= 0.9600 + .parameters sg13g2_hv_pmos_cjorsti= 0.9600 + .parameters sg13g2_hv_pmos_cjorgat= 0.9600 + + .parameters sg13g2_hv_svaricap_lap = 0.9 + .parameters sg13g2_hv_svaricap_toxo = 0.98 + .include sg13g2_moshv_mod.lib -.ENDL mos_sf - +.ENDL mos_sf + * Slow n, Fast p with statistical -.LIB mos_sf_stat - - .param sg13g2_hv_nmos_vfbo_mm_norm= 1.0 - .param sg13g2_hv_nmos_rsgo_norm = 1.0000 - .param sg13g2_hv_nmos_rsw1_norm = 0.7883 - .param sg13g2_hv_nmos_mueo_norm = 1.1225 - .param sg13g2_hv_nmos_dphibo_norm = 1.2252 - .param sg13g2_hv_nmos_dphibl_norm = 1.2151 - .param sg13g2_hv_nmos_dphibw_norm = 1.0000 - .param sg13g2_hv_nmos_dphiblw_norm= 0.8479 - .param sg13g2_hv_nmos_ctl_norm = 1.0000 - .param sg13g2_hv_nmos_thesato_norm= 1.0000 - .param sg13g2_hv_nmos_thesatl_norm= 1.0980 - .param sg13g2_hv_nmos_thesatw_norm= 1.0000 - .param sg13g2_hv_nmos_thesatlw_norm= 1.5440 - .param sg13g2_hv_nmos_toxo_norm = 1.0200 - .param sg13g2_hv_nmos_toxovo_norm = 1.0200 - .param sg13g2_hv_nmos_cjorbot_norm= 1.0400 - .param sg13g2_hv_nmos_cjorsti_norm= 1.0400 - .param sg13g2_hv_nmos_cjorgat_norm= 1.0400 - - .param sg13g2_hv_pmos_vfbo_mm_norm= 1.0 - .param sg13g2_hv_pmos_rsgo_norm = 1.8060 - .param sg13g2_hv_pmos_rsw1_norm = 1.0000 - .param sg13g2_hv_pmos_mueo_norm = 0.9646 - .param sg13g2_hv_pmos_dphibo_norm = 1.0880 - .param sg13g2_hv_pmos_dphibl_norm = 0.8480 - .param sg13g2_hv_pmos_dphibw_norm = 1.3730 - .param sg13g2_hv_pmos_dphiblw_norm= -1.7647 - .param sg13g2_hv_pmos_bgidlo_norm = 0.6589 - .param sg13g2_hv_pmos_thesato_norm= 1.0000 - .param sg13g2_hv_pmos_thesatl_norm= 0.4907 - .param sg13g2_hv_pmos_thesatw_norm= 6.0663 - .param sg13g2_hv_pmos_thesatlw_norm= 1.0000 - .param sg13g2_hv_pmos_csl_norm = 1.0000 - .param sg13g2_hv_pmos_toxo_norm = 0.9800 - .param sg13g2_hv_pmos_toxovo_norm = 0.9800 - .param sg13g2_hv_pmos_cjorbot_norm= 0.9600 - .param sg13g2_hv_pmos_cjorsti_norm= 0.9600 - .param sg13g2_hv_pmos_cjorgat_norm= 0.9600 - - .param sg13g2_hv_svaricap_lap = 0.9 - .param sg13g2_hv_svaricap_toxo = 0.98 - +.LIB mos_sf_stat + .parameters sg13g2_hv_nmos_vfbo_norm = 1.0 + .parameters sg13g2_hv_nmos_rsgo_norm = 1.0000 + .parameters sg13g2_hv_nmos_rsw1_norm = 0.7883 + .parameters sg13g2_hv_nmos_mueo_norm = 1.1225 + .parameters sg13g2_hv_nmos_dphibo_norm = 1.2252 + .parameters sg13g2_hv_nmos_dphibl_norm = 1.2151 + .parameters sg13g2_hv_nmos_dphibw_norm = 1.0000 + .parameters sg13g2_hv_nmos_dphiblw_norm= 0.8479 + .parameters sg13g2_hv_nmos_ctl_norm = 1.0000 + .parameters sg13g2_hv_nmos_thesato_norm= 1.0000 + .parameters sg13g2_hv_nmos_thesatl_norm= 1.0980 + .parameters sg13g2_hv_nmos_thesatw_norm= 1.0000 + .parameters sg13g2_hv_nmos_thesatlw_norm= 1.5440 + .parameters sg13g2_hv_nmos_toxo_norm = 1.0200 + .parameters sg13g2_hv_nmos_toxovo_norm = 1.0200 + .parameters sg13g2_hv_nmos_cjorbot_norm= 1.0400 + .parameters sg13g2_hv_nmos_cjorsti_norm= 1.0400 + .parameters sg13g2_hv_nmos_cjorgat_norm= 1.0400 + + .parameters sg13g2_hv_pmos_vfbo_norm = 1.0 + .parameters sg13g2_hv_pmos_rsgo_norm = 1.8060 + .parameters sg13g2_hv_pmos_rsw1_norm = 1.0000 + .parameters sg13g2_hv_pmos_mueo_norm = 0.9646 + .parameters sg13g2_hv_pmos_dphibo_norm = 1.0880 + .parameters sg13g2_hv_pmos_dphibl_norm = 0.8480 + .parameters sg13g2_hv_pmos_dphibw_norm = 1.3730 + .parameters sg13g2_hv_pmos_dphiblw_norm= -1.7647 + .parameters sg13g2_hv_pmos_bgidlo_norm = 0.6589 + .parameters sg13g2_hv_pmos_thesato_norm= 1.0000 + .parameters sg13g2_hv_pmos_thesatl_norm= 0.4907 + .parameters sg13g2_hv_pmos_thesatw_norm= 6.0663 + .parameters sg13g2_hv_pmos_thesatlw_norm= 1.0000 + .parameters sg13g2_hv_pmos_csl_norm = 1.0000 + .parameters sg13g2_hv_pmos_toxo_norm = 0.9800 + .parameters sg13g2_hv_pmos_toxovo_norm = 0.9800 + .parameters sg13g2_hv_pmos_cjorbot_norm= 0.9600 + .parameters sg13g2_hv_pmos_cjorsti_norm= 0.9600 + .parameters sg13g2_hv_pmos_cjorgat_norm= 0.9600 + + .parameters sg13g2_hv_svaricap_lap = 0.9 + .parameters sg13g2_hv_svaricap_toxo = 0.98 + .include sg13g2_moshv_stat.lib .include sg13g2_moshv_mod.lib .ENDL mos_sf_stat -**************** CORNER_LIB OF sg13g2_hv FS MODEL **************** +.LIB mos_sf_mismatch + .parameters sg13g2_hv_nmos_vfbo = 1.0 + .parameters sg13g2_hv_nmos_rsgo = 1.0000 + .parameters sg13g2_hv_nmos_rsw1 = 0.7883 + .parameters sg13g2_hv_nmos_mueo = 1.1225 + .parameters sg13g2_hv_nmos_dphibo = 1.2252 + .parameters sg13g2_hv_nmos_dphibl = 1.2151 + .parameters sg13g2_hv_nmos_dphibw = 1.0000 + .parameters sg13g2_hv_nmos_dphiblw= 0.8479 + .parameters sg13g2_hv_nmos_ctl = 1.0000 + .parameters sg13g2_hv_nmos_thesato= 1.0000 + .parameters sg13g2_hv_nmos_thesatl= 1.0980 + .parameters sg13g2_hv_nmos_thesatw= 1.0000 + .parameters sg13g2_hv_nmos_thesatlw= 1.5440 + .parameters sg13g2_hv_nmos_toxo = 1.0200 + .parameters sg13g2_hv_nmos_toxovo = 1.0200 + .parameters sg13g2_hv_nmos_cjorbot= 1.0400 + .parameters sg13g2_hv_nmos_cjorsti= 1.0400 + .parameters sg13g2_hv_nmos_cjorgat= 1.0400 + + .parameters sg13g2_hv_pmos_vfbo = 1.0 + .parameters sg13g2_hv_pmos_rsgo = 1.8060 + .parameters sg13g2_hv_pmos_rsw1 = 1.0000 + .parameters sg13g2_hv_pmos_mueo = 0.9646 + .parameters sg13g2_hv_pmos_dphibo = 1.0880 + .parameters sg13g2_hv_pmos_dphibl = 0.8480 + .parameters sg13g2_hv_pmos_dphibw = 1.3730 + .parameters sg13g2_hv_pmos_dphiblw= -1.7647 + .parameters sg13g2_hv_pmos_bgidlo = 0.6589 + .parameters sg13g2_hv_pmos_thesato= 1.0000 + .parameters sg13g2_hv_pmos_thesatl= 0.4907 + .parameters sg13g2_hv_pmos_thesatw= 6.0663 + .parameters sg13g2_hv_pmos_thesatlw= 1.0000 + .parameters sg13g2_hv_pmos_csl = 1.0000 + .parameters sg13g2_hv_pmos_toxo = 0.9800 + .parameters sg13g2_hv_pmos_toxovo = 0.9800 + .parameters sg13g2_hv_pmos_cjorbot= 0.9600 + .parameters sg13g2_hv_pmos_cjorsti= 0.9600 + .parameters sg13g2_hv_pmos_cjorgat= 0.9600 + + .parameters sg13g2_hv_svaricap_lap = 0.9 + .parameters sg13g2_hv_svaricap_toxo = 0.98 + + .include sg13g2_moshv_mismatch.lib + .include sg13g2_moshv_mod_mismatch.lib +.ENDL mos_sf_mismatch + +**************** CORNER_LIB OF sg13g2_hv FS MODEL **************** * Fast n, Slow p without statistical -.LIB mos_fs - - .param sg13g2_hv_nmos_vfbo_mm= 1.0 - .param sg13g2_hv_nmos_rsgo = 1.0000 - .param sg13g2_hv_nmos_rsw1 = 0.7883 - .param sg13g2_hv_nmos_mueo = 1.0221 - .param sg13g2_hv_nmos_dphibo = 1.6762 - .param sg13g2_hv_nmos_dphibl = 1.8307 - .param sg13g2_hv_nmos_dphibw = 1.0000 - .param sg13g2_hv_nmos_dphiblw= 0.8932 - .param sg13g2_hv_nmos_ctl = 1.0000 - .param sg13g2_hv_nmos_thesato= 1.0000 - .param sg13g2_hv_nmos_thesatl= 0.9907 - .param sg13g2_hv_nmos_thesatw= 1.0000 - .param sg13g2_hv_nmos_thesatlw= 1.6500 - .param sg13g2_hv_nmos_toxo = 0.9800 - .param sg13g2_hv_nmos_toxovo = 0.9800 - .param sg13g2_hv_nmos_cjorbot= 0.9600 - .param sg13g2_hv_nmos_cjorsti= 0.9600 - .param sg13g2_hv_nmos_cjorgat= 0.9600 - - .param sg13g2_hv_pmos_vfbo_mm= 1.0 - .param sg13g2_hv_pmos_rsgo = 0.5300 - .param sg13g2_hv_pmos_rsw1 = 1.0000 - .param sg13g2_hv_pmos_mueo = 0.9612 - .param sg13g2_hv_pmos_dphibo = 0.9164 - .param sg13g2_hv_pmos_dphibl = 1.0497 - .param sg13g2_hv_pmos_dphibw = 1.4280 - .param sg13g2_hv_pmos_dphiblw= 1.2769 - .param sg13g2_hv_pmos_bgidlo = 1.1204 - .param sg13g2_hv_pmos_thesato= 1.0000 - .param sg13g2_hv_pmos_thesatl= 0.5407 - .param sg13g2_hv_pmos_thesatw= 4.7562 - .param sg13g2_hv_pmos_thesatlw= 1.0000 - .param sg13g2_hv_pmos_csl = 1.0000 - .param sg13g2_hv_pmos_toxo = 1.0200 - .param sg13g2_hv_pmos_toxovo = 1.0200 - .param sg13g2_hv_pmos_cjorbot= 1.0400 - .param sg13g2_hv_pmos_cjorsti= 1.0400 - .param sg13g2_hv_pmos_cjorgat= 1.0400 - - .param sg13g2_hv_svaricap_lap = 0.7 - .param sg13g2_hv_svaricap_toxo = 1.02 - - * .include sg13g2_moshv_stat.lib +.LIB mos_fs + .parameters sg13g2_hv_nmos_vfbo = 1.0 + .parameters sg13g2_hv_nmos_rsgo = 1.0000 + .parameters sg13g2_hv_nmos_rsw1 = 0.7883 + .parameters sg13g2_hv_nmos_mueo = 1.0221 + .parameters sg13g2_hv_nmos_dphibo = 1.6762 + .parameters sg13g2_hv_nmos_dphibl = 1.8307 + .parameters sg13g2_hv_nmos_dphibw = 1.0000 + .parameters sg13g2_hv_nmos_dphiblw= 0.8932 + .parameters sg13g2_hv_nmos_ctl = 1.0000 + .parameters sg13g2_hv_nmos_thesato= 1.0000 + .parameters sg13g2_hv_nmos_thesatl= 0.9907 + .parameters sg13g2_hv_nmos_thesatw= 1.0000 + .parameters sg13g2_hv_nmos_thesatlw= 1.6500 + .parameters sg13g2_hv_nmos_toxo = 0.9800 + .parameters sg13g2_hv_nmos_toxovo = 0.9800 + .parameters sg13g2_hv_nmos_cjorbot= 0.9600 + .parameters sg13g2_hv_nmos_cjorsti= 0.9600 + .parameters sg13g2_hv_nmos_cjorgat= 0.9600 + + .parameters sg13g2_hv_pmos_vfbo = 1.0 + .parameters sg13g2_hv_pmos_rsgo = 0.5300 + .parameters sg13g2_hv_pmos_rsw1 = 1.0000 + .parameters sg13g2_hv_pmos_mueo = 0.9612 + .parameters sg13g2_hv_pmos_dphibo = 0.9164 + .parameters sg13g2_hv_pmos_dphibl = 1.0497 + .parameters sg13g2_hv_pmos_dphibw = 1.4280 + .parameters sg13g2_hv_pmos_dphiblw= 1.2769 + .parameters sg13g2_hv_pmos_bgidlo = 1.1204 + .parameters sg13g2_hv_pmos_thesato= 1.0000 + .parameters sg13g2_hv_pmos_thesatl= 0.5407 + .parameters sg13g2_hv_pmos_thesatw= 4.7562 + .parameters sg13g2_hv_pmos_thesatlw= 1.0000 + .parameters sg13g2_hv_pmos_csl = 1.0000 + .parameters sg13g2_hv_pmos_toxo = 1.0200 + .parameters sg13g2_hv_pmos_toxovo = 1.0200 + .parameters sg13g2_hv_pmos_cjorbot= 1.0400 + .parameters sg13g2_hv_pmos_cjorsti= 1.0400 + .parameters sg13g2_hv_pmos_cjorgat= 1.0400 + + .parameters sg13g2_hv_svaricap_lap = 0.7 + .parameters sg13g2_hv_svaricap_toxo = 1.02 + .include sg13g2_moshv_mod.lib -.ENDL mos_fs - +.ENDL mos_fs + * Fast n, Slow p with statistical .LIB mos_fs_stat - - .param sg13g2_hv_nmos_vfbo_mm_norm= 1.0 - .param sg13g2_hv_nmos_rsgo_norm = 1.0000 - .param sg13g2_hv_nmos_rsw1_norm = 0.7883 - .param sg13g2_hv_nmos_mueo_norm = 1.0221 - .param sg13g2_hv_nmos_dphibo_norm = 1.6762 - .param sg13g2_hv_nmos_dphibl_norm = 1.8307 - .param sg13g2_hv_nmos_dphibw_norm = 1.0000 - .param sg13g2_hv_nmos_dphiblw_norm= 0.8932 - .param sg13g2_hv_nmos_ctl_norm = 1.0000 - .param sg13g2_hv_nmos_thesato_norm= 1.0000 - .param sg13g2_hv_nmos_thesatl_norm= 0.9907 - .param sg13g2_hv_nmos_thesatw_norm= 1.0000 - .param sg13g2_hv_nmos_thesatlw_norm= 1.6500 - .param sg13g2_hv_nmos_toxo_norm = 0.9800 - .param sg13g2_hv_nmos_toxovo_norm = 0.9800 - .param sg13g2_hv_nmos_cjorbot_norm= 0.9600 - .param sg13g2_hv_nmos_cjorsti_norm= 0.9600 - .param sg13g2_hv_nmos_cjorgat_norm= 0.9600 - - .param sg13g2_hv_pmos_vfbo_mm_norm= 1.0 - .param sg13g2_hv_pmos_rsgo_norm = 0.5300 - .param sg13g2_hv_pmos_rsw1_norm = 1.0000 - .param sg13g2_hv_pmos_mueo_norm = 0.9612 - .param sg13g2_hv_pmos_dphibo_norm = 0.9164 - .param sg13g2_hv_pmos_dphibl_norm = 1.0497 - .param sg13g2_hv_pmos_dphibw_norm = 1.4280 - .param sg13g2_hv_pmos_dphiblw_norm= 1.2769 - .param sg13g2_hv_pmos_bgidlo_norm = 1.1204 - .param sg13g2_hv_pmos_thesato_norm= 1.0000 - .param sg13g2_hv_pmos_thesatl_norm= 0.5407 - .param sg13g2_hv_pmos_thesatw_norm= 4.7562 - .param sg13g2_hv_pmos_thesatlw_norm= 1.0000 - .param sg13g2_hv_pmos_csl_norm = 1.0000 - .param sg13g2_hv_pmos_toxo_norm = 1.0200 - .param sg13g2_hv_pmos_toxovo_norm = 1.0200 - .param sg13g2_hv_pmos_cjorbot_norm= 1.0400 - .param sg13g2_hv_pmos_cjorsti_norm= 1.0400 - .param sg13g2_hv_pmos_cjorgat_norm= 1.0400 - - .param sg13g2_hv_svaricap_lap = 0.7 - .param sg13g2_hv_svaricap_toxo = 1.02 - + .parameters sg13g2_hv_nmos_vfbo_norm = 1.0 + .parameters sg13g2_hv_nmos_rsgo_norm = 1.0000 + .parameters sg13g2_hv_nmos_rsw1_norm = 0.7883 + .parameters sg13g2_hv_nmos_mueo_norm = 1.0221 + .parameters sg13g2_hv_nmos_dphibo_norm = 1.6762 + .parameters sg13g2_hv_nmos_dphibl_norm = 1.8307 + .parameters sg13g2_hv_nmos_dphibw_norm = 1.0000 + .parameters sg13g2_hv_nmos_dphiblw_norm= 0.8932 + .parameters sg13g2_hv_nmos_ctl_norm = 1.0000 + .parameters sg13g2_hv_nmos_thesato_norm= 1.0000 + .parameters sg13g2_hv_nmos_thesatl_norm= 0.9907 + .parameters sg13g2_hv_nmos_thesatw_norm= 1.0000 + .parameters sg13g2_hv_nmos_thesatlw_norm= 1.6500 + .parameters sg13g2_hv_nmos_toxo_norm = 0.9800 + .parameters sg13g2_hv_nmos_toxovo_norm = 0.9800 + .parameters sg13g2_hv_nmos_cjorbot_norm= 0.9600 + .parameters sg13g2_hv_nmos_cjorsti_norm= 0.9600 + .parameters sg13g2_hv_nmos_cjorgat_norm= 0.9600 + + .parameters sg13g2_hv_pmos_vfbo_norm = 1.0 + .parameters sg13g2_hv_pmos_rsgo_norm = 0.5300 + .parameters sg13g2_hv_pmos_rsw1_norm = 1.0000 + .parameters sg13g2_hv_pmos_mueo_norm = 0.9612 + .parameters sg13g2_hv_pmos_dphibo_norm = 0.9164 + .parameters sg13g2_hv_pmos_dphibl_norm = 1.0497 + .parameters sg13g2_hv_pmos_dphibw_norm = 1.4280 + .parameters sg13g2_hv_pmos_dphiblw_norm= 1.2769 + .parameters sg13g2_hv_pmos_bgidlo_norm = 1.1204 + .parameters sg13g2_hv_pmos_thesato_norm= 1.0000 + .parameters sg13g2_hv_pmos_thesatl_norm= 0.5407 + .parameters sg13g2_hv_pmos_thesatw_norm= 4.7562 + .parameters sg13g2_hv_pmos_thesatlw_norm= 1.0000 + .parameters sg13g2_hv_pmos_csl_norm = 1.0000 + .parameters sg13g2_hv_pmos_toxo_norm = 1.0200 + .parameters sg13g2_hv_pmos_toxovo_norm = 1.0200 + .parameters sg13g2_hv_pmos_cjorbot_norm= 1.0400 + .parameters sg13g2_hv_pmos_cjorsti_norm= 1.0400 + .parameters sg13g2_hv_pmos_cjorgat_norm= 1.0400 + + .parameters sg13g2_hv_svaricap_lap = 0.7 + .parameters sg13g2_hv_svaricap_toxo = 1.02 + .include sg13g2_moshv_stat.lib .include sg13g2_moshv_mod.lib -.ENDL mos_fs_stat +.ENDL mos_fs_stat + +.LIB mos_fs_mismatch + .parameters sg13g2_hv_nmos_vfbo = 1.0 + .parameters sg13g2_hv_nmos_rsgo = 1.0000 + .parameters sg13g2_hv_nmos_rsw1 = 0.7883 + .parameters sg13g2_hv_nmos_mueo = 1.0221 + .parameters sg13g2_hv_nmos_dphibo = 1.6762 + .parameters sg13g2_hv_nmos_dphibl = 1.8307 + .parameters sg13g2_hv_nmos_dphibw = 1.0000 + .parameters sg13g2_hv_nmos_dphiblw= 0.8932 + .parameters sg13g2_hv_nmos_ctl = 1.0000 + .parameters sg13g2_hv_nmos_thesato= 1.0000 + .parameters sg13g2_hv_nmos_thesatl= 0.9907 + .parameters sg13g2_hv_nmos_thesatw= 1.0000 + .parameters sg13g2_hv_nmos_thesatlw= 1.6500 + .parameters sg13g2_hv_nmos_toxo = 0.9800 + .parameters sg13g2_hv_nmos_toxovo = 0.9800 + .parameters sg13g2_hv_nmos_cjorbot= 0.9600 + .parameters sg13g2_hv_nmos_cjorsti= 0.9600 + .parameters sg13g2_hv_nmos_cjorgat= 0.9600 + + .parameters sg13g2_hv_pmos_vfbo = 1.0 + .parameters sg13g2_hv_pmos_rsgo = 0.5300 + .parameters sg13g2_hv_pmos_rsw1 = 1.0000 + .parameters sg13g2_hv_pmos_mueo = 0.9612 + .parameters sg13g2_hv_pmos_dphibo = 0.9164 + .parameters sg13g2_hv_pmos_dphibl = 1.0497 + .parameters sg13g2_hv_pmos_dphibw = 1.4280 + .parameters sg13g2_hv_pmos_dphiblw= 1.2769 + .parameters sg13g2_hv_pmos_bgidlo = 1.1204 + .parameters sg13g2_hv_pmos_thesato= 1.0000 + .parameters sg13g2_hv_pmos_thesatl= 0.5407 + .parameters sg13g2_hv_pmos_thesatw= 4.7562 + .parameters sg13g2_hv_pmos_thesatlw= 1.0000 + .parameters sg13g2_hv_pmos_csl = 1.0000 + .parameters sg13g2_hv_pmos_toxo = 1.0200 + .parameters sg13g2_hv_pmos_toxovo = 1.0200 + .parameters sg13g2_hv_pmos_cjorbot= 1.0400 + .parameters sg13g2_hv_pmos_cjorsti= 1.0400 + .parameters sg13g2_hv_pmos_cjorgat= 1.0400 + + .parameters sg13g2_hv_svaricap_lap = 0.7 + .parameters sg13g2_hv_svaricap_toxo = 1.02 + + .include sg13g2_moshv_mismatch.lib + .include sg13g2_moshv_mod_mismatch.lib +.ENDL mos_fs_mismatch diff --git a/ihp-sg13g2/libs.tech/ngspice/models/cornerMOSlv.lib b/ihp-sg13g2/libs.tech/ngspice/models/cornerMOSlv.lib index 9bba7ec8..b63efbbf 100644 --- a/ihp-sg13g2/libs.tech/ngspice/models/cornerMOSlv.lib +++ b/ihp-sg13g2/libs.tech/ngspice/models/cornerMOSlv.lib @@ -1,15 +1,15 @@ -******************************************************************************* -* * -* Library: SG13G2_dev * +******************************************************************************* +* * +* Library: SG13G2_dev * * Technologies: SG13G2 * * Component: Spectre model file for Spectre 18 * * * * Simulator: Spectre 20.1 * * Model: PSP 103.6 * -* Revision: 200310 * -* * -******************************************************************************* -* * +* Revision: 200310 * +* * +******************************************************************************* +* * * Copyright 2023 IHP PDK Authors * * * * Licensed under the Apache License, Version 2.0 (the "License"); * @@ -25,35 +25,35 @@ * limitations under the License. * * * ******************************************************************************* -******************************************************************************* +******************************************************************************* * * * * * M O S C O R N E R S * * * * * -******************************************************************************* +******************************************************************************* * * NOTE: use only typical mean file (this file) for Monte Carlo simulations of process tolerance! * * hint: using spectre, add this file as a model file in analog artist; -* using spectreS, add it under Environment/Include with syntax=spectre +* using spectreS, add it under Environment/Include with syntax=spectre * * Corner naming scheme: typical mean=tt, worst case=ss, best case=ff, combinations sf, fs, ... -* Digit Devices - +* Digit Devices + * Monte-Carlo begin --------------------------------------------- * -* NOTE: default of all .param should be 1.0 +* NOTE: default of all parameters should be 1.0 * NOTE: deviations from 1.0 are used to fit statistical results -* +* * * * ******************************************************************************* -* -* Low Voltage (lv) MOS Transistors -* +* +* Low Voltage (lv) MOS Transistors +* * Model: PSP 103.6 * Date: 10.03.2020 * Lot: EDJ809 @@ -61,459 +61,681 @@ * CHIP Nr: x=3, y=9 * Device: SG13G2 * Maximum drain-source voltage: 1.5 -* Measurement data: +* Measurement data: * Nom. Temperature (TNOM): 27 grd C * Meas. Temperature (TEMP): 27 grd C * Valid range for model: L = (0.13 - 10)um * W = (0.15 - 10)um -* +* ******************************************************************************* -**************** CORNER_LIB OF sg13g2_lv TT MODEL **************** -* Typical -.LIB mos_tt - .param sg13g2_lv_nmos_vfbo_mm= 1.0 - .param sg13g2_lv_nmos_ctl = 1.2080 - .param sg13g2_lv_nmos_rsw1 = 0.7200 - .param sg13g2_lv_nmos_muew = 0.8500 - .param sg13g2_lv_nmos_dphibo = 0.9915 - .param sg13g2_lv_nmos_dphibl = 0.9693 - .param sg13g2_lv_nmos_dphibw = 0.9749 - .param sg13g2_lv_nmos_dphiblw= 0.9754 - .param sg13g2_lv_nmos_themuo = 0.8757 - .param sg13g2_lv_nmos_thesatl= 0.7850 - .param sg13g2_lv_nmos_thesatw= 1.5000 - .param sg13g2_lv_nmos_thesatlw= 0.6127 - .param sg13g2_lv_nmos_toxo = 1.0000 - .param sg13g2_lv_nmos_toxovo = 1.0000 - .param sg13g2_lv_nmos_cjorbot= 1.0000 - .param sg13g2_lv_nmos_cjorsti= 1.0000 - .param sg13g2_lv_nmos_cjorgat= 1.0000 - - .param sg13g2_lv_pmos_vfbo_mm= 1.0 - .param sg13g2_lv_pmos_ctl = 1.9570 - .param sg13g2_lv_pmos_rsw1 = 0.7720 - .param sg13g2_lv_pmos_muew = 1.0520 - .param sg13g2_lv_pmos_dphibo = 0.9050 - .param sg13g2_lv_pmos_dphibl = 0.8550 - .param sg13g2_lv_pmos_dphibw = -1.5800 - .param sg13g2_lv_pmos_dphiblw= 1.0000 - .param sg13g2_lv_pmos_themuo = 0.9580 - .param sg13g2_lv_pmos_thesatl= 0.5510 - .param sg13g2_lv_pmos_thesatw= 1.0800 - .param sg13g2_lv_pmos_thesatlw= 1.0000 - .param sg13g2_lv_pmos_toxo = 1.0000 - .param sg13g2_lv_pmos_toxovo = 1.0000 - .param sg13g2_lv_pmos_cjorbot= 1.0000 - .param sg13g2_lv_pmos_cjorsti= 1.0000 - .param sg13g2_lv_pmos_cjorgat= 1.0000 - - .param sg13g2_lv_svaricap_lap = 1.082 - .param sg13g2_lv_svaricap_toxo = 1 +**************** CORNER_LIB OF sg13g2_lv TT MODEL **************** +* Typical +.LIB mos_tt + .parameters sg13g2_lv_nmos_vfbo = 1.0 + .parameters sg13g2_lv_nmos_ctl = 1.2080 + .parameters sg13g2_lv_nmos_rsw1 = 0.7200 + .parameters sg13g2_lv_nmos_muew = 0.8500 + .parameters sg13g2_lv_nmos_dphibo = 0.9915 + .parameters sg13g2_lv_nmos_dphibl = 0.9693 + .parameters sg13g2_lv_nmos_dphibw = 0.9749 + .parameters sg13g2_lv_nmos_dphiblw= 0.9754 + .parameters sg13g2_lv_nmos_themuo = 0.8757 + .parameters sg13g2_lv_nmos_thesatl= 0.7850 + .parameters sg13g2_lv_nmos_thesatw= 1.5000 + .parameters sg13g2_lv_nmos_thesatlw= 0.6127 + .parameters sg13g2_lv_nmos_toxo = 1.0000 + .parameters sg13g2_lv_nmos_toxovo = 1.0000 + .parameters sg13g2_lv_nmos_cjorbot= 1.0000 + .parameters sg13g2_lv_nmos_cjorsti= 1.0000 + .parameters sg13g2_lv_nmos_cjorgat= 1.0000 + + .parameters sg13g2_lv_pmos_vfbo = 1.0 + .parameters sg13g2_lv_pmos_ctl = 1.9570 + .parameters sg13g2_lv_pmos_rsw1 = 0.7720 + .parameters sg13g2_lv_pmos_muew = 1.0520 + .parameters sg13g2_lv_pmos_dphibo = 0.9050 + .parameters sg13g2_lv_pmos_dphibl = 0.8550 + .parameters sg13g2_lv_pmos_dphibw = -1.5800 + .parameters sg13g2_lv_pmos_dphiblw= 1.0000 + .parameters sg13g2_lv_pmos_themuo = 0.9580 + .parameters sg13g2_lv_pmos_thesatl= 0.5510 + .parameters sg13g2_lv_pmos_thesatw= 1.0800 + .parameters sg13g2_lv_pmos_thesatlw= 1.0000 + .parameters sg13g2_lv_pmos_toxo = 1.0000 + .parameters sg13g2_lv_pmos_toxovo = 1.0000 + .parameters sg13g2_lv_pmos_cjorbot= 1.0000 + .parameters sg13g2_lv_pmos_cjorsti= 1.0000 + .parameters sg13g2_lv_pmos_cjorgat= 1.0000 + + .parameters sg13g2_lv_svaricap_lap = 1.082 + .parameters sg13g2_lv_svaricap_toxo = 1 .include sg13g2_moslv_mod.lib .ENDL mos_tt - + * Typical with statistical modeling -.LIB mos_tt_stat - .param sg13g2_lv_nmos_vfbo_mm_norm= 1.0 - .param sg13g2_lv_nmos_ctl_norm = 1.2080 - .param sg13g2_lv_nmos_rsw1_norm = 0.7200 - .param sg13g2_lv_nmos_muew_norm = 0.8500 - .param sg13g2_lv_nmos_dphibo_norm = 0.9915 - .param sg13g2_lv_nmos_dphibl_norm = 0.9693 - .param sg13g2_lv_nmos_dphibw_norm = 0.9749 - .param sg13g2_lv_nmos_dphiblw_norm= 0.9754 - .param sg13g2_lv_nmos_themuo_norm = 0.8757 - .param sg13g2_lv_nmos_thesatl_norm= 0.7850 - .param sg13g2_lv_nmos_thesatw_norm= 1.5000 - .param sg13g2_lv_nmos_thesatlw_norm= 0.6127 - .param sg13g2_lv_nmos_toxo_norm = 1.0000 - .param sg13g2_lv_nmos_toxovo_norm = 1.0000 - .param sg13g2_lv_nmos_cjorbot_norm= 1.0000 - .param sg13g2_lv_nmos_cjorsti_norm= 1.0000 - .param sg13g2_lv_nmos_cjorgat_norm= 1.0000 - - .param sg13g2_lv_pmos_vfbo_mm_norm= 1.0 - .param sg13g2_lv_pmos_ctl_norm = 1.2080 - .param sg13g2_lv_pmos_rsw1_norm = 0.7200 - .param sg13g2_lv_pmos_muew_norm = 0.8500 - .param sg13g2_lv_pmos_dphibo_norm = 0.9915 - .param sg13g2_lv_pmos_dphibl_norm = 0.9693 - .param sg13g2_lv_pmos_dphibw_norm = 0.9749 - .param sg13g2_lv_pmos_dphiblw_norm= 0.9754 - .param sg13g2_lv_pmos_themuo_norm = 0.8757 - .param sg13g2_lv_pmos_thesatl_norm= 0.7850 - .param sg13g2_lv_pmos_thesatw_norm= 1.5000 - .param sg13g2_lv_pmos_thesatlw_norm= 0.6127 - .param sg13g2_lv_pmos_toxo_norm = 1.0000 - .param sg13g2_lv_pmos_toxovo_norm = 1.0000 - .param sg13g2_lv_pmos_cjorbot_norm= 1.0000 - .param sg13g2_lv_pmos_cjorsti_norm= 1.0000 - .param sg13g2_lv_pmos_cjorgat_norm= 1.0000 - - .param sg13g2_lv_svaricap_lap = 1.082 - .param sg13g2_lv_svaricap_toxo = 1 +.LIB mos_tt_stat + .parameters sg13g2_lv_nmos_vfbo_norm = 1.0 + .parameters sg13g2_lv_nmos_ctl_norm = 1.2080 + .parameters sg13g2_lv_nmos_rsw1_norm = 0.7200 + .parameters sg13g2_lv_nmos_muew_norm = 0.8500 + .parameters sg13g2_lv_nmos_dphibo_norm = 0.9915 + .parameters sg13g2_lv_nmos_dphibl_norm = 0.9693 + .parameters sg13g2_lv_nmos_dphibw_norm = 0.9749 + .parameters sg13g2_lv_nmos_dphiblw_norm= 0.9754 + .parameters sg13g2_lv_nmos_themuo_norm = 0.8757 + .parameters sg13g2_lv_nmos_thesatl_norm= 0.7850 + .parameters sg13g2_lv_nmos_thesatw_norm= 1.5000 + .parameters sg13g2_lv_nmos_thesatlw_norm= 0.6127 + .parameters sg13g2_lv_nmos_toxo_norm = 1.0000 + .parameters sg13g2_lv_nmos_toxovo_norm = 1.0000 + .parameters sg13g2_lv_nmos_cjorbot_norm= 1.0000 + .parameters sg13g2_lv_nmos_cjorsti_norm= 1.0000 + .parameters sg13g2_lv_nmos_cjorgat_norm= 1.0000 + + .parameters sg13g2_lv_pmos_vfbo_norm = 1.0 + .parameters sg13g2_lv_pmos_ctl_norm = 1.2080 + .parameters sg13g2_lv_pmos_rsw1_norm = 0.7200 + .parameters sg13g2_lv_pmos_muew_norm = 0.8500 + .parameters sg13g2_lv_pmos_dphibo_norm = 0.9915 + .parameters sg13g2_lv_pmos_dphibl_norm = 0.9693 + .parameters sg13g2_lv_pmos_dphibw_norm = 0.9749 + .parameters sg13g2_lv_pmos_dphiblw_norm= 0.9754 + .parameters sg13g2_lv_pmos_themuo_norm = 0.8757 + .parameters sg13g2_lv_pmos_thesatl_norm= 0.7850 + .parameters sg13g2_lv_pmos_thesatw_norm= 1.5000 + .parameters sg13g2_lv_pmos_thesatlw_norm= 0.6127 + .parameters sg13g2_lv_pmos_toxo_norm = 1.0000 + .parameters sg13g2_lv_pmos_toxovo_norm = 1.0000 + .parameters sg13g2_lv_pmos_cjorbot_norm= 1.0000 + .parameters sg13g2_lv_pmos_cjorsti_norm= 1.0000 + .parameters sg13g2_lv_pmos_cjorgat_norm= 1.0000 + + .parameters sg13g2_lv_svaricap_lap = 1.082 + .parameters sg13g2_lv_svaricap_toxo = 1 .include sg13g2_moslv_stat.lib .include sg13g2_moslv_mod.lib .ENDL mos_tt_stat -**************** CORNER_LIB OF sg13g2_lv SS MODEL **************** +* Typical with local statistical modeling +.LIB mos_tt_mismatch + .parameters sg13g2_lv_nmos_vfbo = 1.0 + .parameters sg13g2_lv_nmos_ctl = 1.2080 + .parameters sg13g2_lv_nmos_rsw1 = 0.7200 + .parameters sg13g2_lv_nmos_muew = 0.8500 + .parameters sg13g2_lv_nmos_dphibo = 0.9915 + .parameters sg13g2_lv_nmos_dphibl = 0.9693 + .parameters sg13g2_lv_nmos_dphibw = 0.9749 + .parameters sg13g2_lv_nmos_dphiblw= 0.9754 + .parameters sg13g2_lv_nmos_themuo = 0.8757 + .parameters sg13g2_lv_nmos_thesatl= 0.7850 + .parameters sg13g2_lv_nmos_thesatw= 1.5000 + .parameters sg13g2_lv_nmos_thesatlw= 0.6127 + .parameters sg13g2_lv_nmos_toxo = 1.0000 + .parameters sg13g2_lv_nmos_toxovo = 1.0000 + .parameters sg13g2_lv_nmos_cjorbot= 1.0000 + .parameters sg13g2_lv_nmos_cjorsti= 1.0000 + .parameters sg13g2_lv_nmos_cjorgat= 1.0000 + + .parameters sg13g2_lv_pmos_vfbo = 1.0 + .parameters sg13g2_lv_pmos_ctl = 1.9570 + .parameters sg13g2_lv_pmos_rsw1 = 0.7720 + .parameters sg13g2_lv_pmos_muew = 1.0520 + .parameters sg13g2_lv_pmos_dphibo = 0.9050 + .parameters sg13g2_lv_pmos_dphibl = 0.8550 + .parameters sg13g2_lv_pmos_dphibw = -1.5800 + .parameters sg13g2_lv_pmos_dphiblw= 1.0000 + .parameters sg13g2_lv_pmos_themuo = 0.9580 + .parameters sg13g2_lv_pmos_thesatl= 0.5510 + .parameters sg13g2_lv_pmos_thesatw= 1.0800 + .parameters sg13g2_lv_pmos_thesatlw= 1.0000 + .parameters sg13g2_lv_pmos_toxo = 1.0000 + .parameters sg13g2_lv_pmos_toxovo = 1.0000 + .parameters sg13g2_lv_pmos_cjorbot= 1.0000 + .parameters sg13g2_lv_pmos_cjorsti= 1.0000 + .parameters sg13g2_lv_pmos_cjorgat= 1.0000 + + .parameters sg13g2_lv_svaricap_lap = 1.082 + .parameters sg13g2_lv_svaricap_toxo = 1 + + .include sg13g2_moslv_mismatch.lib + .include sg13g2_moslv_mod_mismatch.lib +.ENDL mos_tt_mismatch + +**************** CORNER_LIB OF sg13g2_lv SS MODEL **************** * Slow n, Slow p without statistical -.LIB mos_ss - .param sg13g2_lv_nmos_vfbo_mm= 1.0 - .param sg13g2_lv_nmos_ctl = 0.4939 - .param sg13g2_lv_nmos_rsw1 = 0.6560 - .param sg13g2_lv_nmos_muew = 0.9700 - .param sg13g2_lv_nmos_dphibo = 1.2070 - .param sg13g2_lv_nmos_dphibl = 1.3360 - .param sg13g2_lv_nmos_dphibw = 1.3290 - .param sg13g2_lv_nmos_dphiblw= 1.0110 - .param sg13g2_lv_nmos_themuo = 0.8866 - .param sg13g2_lv_nmos_thesatl= 1.0960 - .param sg13g2_lv_nmos_thesatw= 1.5930 - .param sg13g2_lv_nmos_thesatlw= 0.9875 - .param sg13g2_lv_nmos_toxo = 1.0400 - .param sg13g2_lv_nmos_toxovo = 1.0400 - .param sg13g2_lv_nmos_cjorbot= 1.0800 - .param sg13g2_lv_nmos_cjorsti= 1.0800 - .param sg13g2_lv_nmos_cjorgat= 1.0800 - - .param sg13g2_lv_pmos_vfbo_mm= 1.0 - .param sg13g2_lv_pmos_ctl = 1.3520 - .param sg13g2_lv_pmos_rsw1 = 0.9365 - .param sg13g2_lv_pmos_muew = 1.1030 - .param sg13g2_lv_pmos_dphibo = 0.5883 - .param sg13g2_lv_pmos_dphibl = 1.3540 - .param sg13g2_lv_pmos_dphibw = -4.9920 - .param sg13g2_lv_pmos_dphiblw= 1.0000 - .param sg13g2_lv_pmos_themuo = 0.8720 - .param sg13g2_lv_pmos_thesatl= 1.2190 - .param sg13g2_lv_pmos_thesatw= 0.9875 - .param sg13g2_lv_pmos_thesatlw= 1.0000 - .param sg13g2_lv_pmos_toxo = 1.0400 - .param sg13g2_lv_pmos_toxovo = 1.0400 - .param sg13g2_lv_pmos_cjorbot= 1.0800 - .param sg13g2_lv_pmos_cjorsti= 1.0800 - .param sg13g2_lv_pmos_cjorgat= 1.0800 - - .param sg13g2_lv_svaricap_lap = 1 - .param sg13g2_lv_svaricap_toxo = 1.04 - +.LIB mos_ss + .parameters sg13g2_lv_nmos_vfbo = 1.0 + .parameters sg13g2_lv_nmos_ctl = 0.4939 + .parameters sg13g2_lv_nmos_rsw1 = 0.6560 + .parameters sg13g2_lv_nmos_muew = 0.9700 + .parameters sg13g2_lv_nmos_dphibo = 1.2070 + .parameters sg13g2_lv_nmos_dphibl = 1.3360 + .parameters sg13g2_lv_nmos_dphibw = 1.3290 + .parameters sg13g2_lv_nmos_dphiblw= 1.0110 + .parameters sg13g2_lv_nmos_themuo = 0.8866 + .parameters sg13g2_lv_nmos_thesatl= 1.0960 + .parameters sg13g2_lv_nmos_thesatw= 1.5930 + .parameters sg13g2_lv_nmos_thesatlw= 0.9875 + .parameters sg13g2_lv_nmos_toxo = 1.0400 + .parameters sg13g2_lv_nmos_toxovo = 1.0400 + .parameters sg13g2_lv_nmos_cjorbot= 1.0800 + .parameters sg13g2_lv_nmos_cjorsti= 1.0800 + .parameters sg13g2_lv_nmos_cjorgat= 1.0800 + + .parameters sg13g2_lv_pmos_vfbo = 1.0 + .parameters sg13g2_lv_pmos_ctl = 1.3520 + .parameters sg13g2_lv_pmos_rsw1 = 0.9365 + .parameters sg13g2_lv_pmos_muew = 1.1030 + .parameters sg13g2_lv_pmos_dphibo = 0.5883 + .parameters sg13g2_lv_pmos_dphibl = 1.3540 + .parameters sg13g2_lv_pmos_dphibw = -4.9920 + .parameters sg13g2_lv_pmos_dphiblw= 1.0000 + .parameters sg13g2_lv_pmos_themuo = 0.8720 + .parameters sg13g2_lv_pmos_thesatl= 1.2190 + .parameters sg13g2_lv_pmos_thesatw= 0.9875 + .parameters sg13g2_lv_pmos_thesatlw= 1.0000 + .parameters sg13g2_lv_pmos_toxo = 1.0400 + .parameters sg13g2_lv_pmos_toxovo = 1.0400 + .parameters sg13g2_lv_pmos_cjorbot= 1.0800 + .parameters sg13g2_lv_pmos_cjorsti= 1.0800 + .parameters sg13g2_lv_pmos_cjorgat= 1.0800 + + .parameters sg13g2_lv_svaricap_lap = 1 + .parameters sg13g2_lv_svaricap_toxo = 1.04 + .include sg13g2_moslv_mod.lib .ENDL mos_ss - + * Slow n, Slow p with statistical .LIB mos_ss_stat - .param sg13g2_lv_nmos_vfbo_mm_norm= 1.0 - .param sg13g2_lv_nmos_ctl_norm = 0.4939 - .param sg13g2_lv_nmos_rsw1_norm = 0.6560 - .param sg13g2_lv_nmos_muew_norm = 0.9700 - .param sg13g2_lv_nmos_dphibo_norm = 1.2070 - .param sg13g2_lv_nmos_dphibl_norm = 1.3360 - .param sg13g2_lv_nmos_dphibw_norm = 1.3290 - .param sg13g2_lv_nmos_dphiblw_norm= 1.0110 - .param sg13g2_lv_nmos_themuo_norm = 0.8866 - .param sg13g2_lv_nmos_thesatl_norm= 1.0960 - .param sg13g2_lv_nmos_thesatw_norm= 1.5930 - .param sg13g2_lv_nmos_thesatlw_norm= 0.9875 - .param sg13g2_lv_nmos_toxo_norm = 1.0400 - .param sg13g2_lv_nmos_toxovo_norm = 1.0400 - .param sg13g2_lv_nmos_cjorbot_norm= 1.0800 - .param sg13g2_lv_nmos_cjorsti_norm= 1.0800 - .param sg13g2_lv_nmos_cjorgat_norm= 1.0800 - - .param sg13g2_lv_pmos_vfbo_mm_norm= 1.0 - .param sg13g2_lv_pmos_ctl_norm = 1.3520 - .param sg13g2_lv_pmos_rsw1_norm = 0.9365 - .param sg13g2_lv_pmos_muew_norm = 1.1030 - .param sg13g2_lv_pmos_dphibo_norm = 0.5883 - .param sg13g2_lv_pmos_dphibl_norm = 1.3540 - .param sg13g2_lv_pmos_dphibw_norm = -4.9920 - .param sg13g2_lv_pmos_dphiblw_norm= 1.0000 - .param sg13g2_lv_pmos_themuo_norm = 0.8720 - .param sg13g2_lv_pmos_thesatl_norm= 1.2190 - .param sg13g2_lv_pmos_thesatw_norm= 0.9875 - .param sg13g2_lv_pmos_thesatlw_norm= 1.0000 - .param sg13g2_lv_pmos_toxo_norm = 1.0400 - .param sg13g2_lv_pmos_toxovo_norm = 1.0400 - .param sg13g2_lv_pmos_cjorbot_norm= 1.0800 - .param sg13g2_lv_pmos_cjorsti_norm= 1.0800 - .param sg13g2_lv_pmos_cjorgat_norm= 1.0800 - - .param sg13g2_lv_svaricap_lap = 1 - .param sg13g2_lv_svaricap_toxo = 1.04 - + .parameters sg13g2_lv_nmos_vfbo_norm = 1.0 + .parameters sg13g2_lv_nmos_ctl_norm = 0.4939 + .parameters sg13g2_lv_nmos_rsw1_norm = 0.6560 + .parameters sg13g2_lv_nmos_muew_norm = 0.9700 + .parameters sg13g2_lv_nmos_dphibo_norm = 1.2070 + .parameters sg13g2_lv_nmos_dphibl_norm = 1.3360 + .parameters sg13g2_lv_nmos_dphibw_norm = 1.3290 + .parameters sg13g2_lv_nmos_dphiblw_norm= 1.0110 + .parameters sg13g2_lv_nmos_themuo_norm = 0.8866 + .parameters sg13g2_lv_nmos_thesatl_norm= 1.0960 + .parameters sg13g2_lv_nmos_thesatw_norm= 1.5930 + .parameters sg13g2_lv_nmos_thesatlw_norm= 0.9875 + .parameters sg13g2_lv_nmos_toxo_norm = 1.0400 + .parameters sg13g2_lv_nmos_toxovo_norm = 1.0400 + .parameters sg13g2_lv_nmos_cjorbot_norm= 1.0800 + .parameters sg13g2_lv_nmos_cjorsti_norm= 1.0800 + .parameters sg13g2_lv_nmos_cjorgat_norm= 1.0800 + + .parameters sg13g2_lv_pmos_vfbo_norm = 1.0 + .parameters sg13g2_lv_pmos_ctl_norm = 1.3520 + .parameters sg13g2_lv_pmos_rsw1_norm = 0.9365 + .parameters sg13g2_lv_pmos_muew_norm = 1.1030 + .parameters sg13g2_lv_pmos_dphibo_norm = 0.5883 + .parameters sg13g2_lv_pmos_dphibl_norm = 1.3540 + .parameters sg13g2_lv_pmos_dphibw_norm = -4.9920 + .parameters sg13g2_lv_pmos_dphiblw_norm= 1.0000 + .parameters sg13g2_lv_pmos_themuo_norm = 0.8720 + .parameters sg13g2_lv_pmos_thesatl_norm= 1.2190 + .parameters sg13g2_lv_pmos_thesatw_norm= 0.9875 + .parameters sg13g2_lv_pmos_thesatlw_norm= 1.0000 + .parameters sg13g2_lv_pmos_toxo_norm = 1.0400 + .parameters sg13g2_lv_pmos_toxovo_norm = 1.0400 + .parameters sg13g2_lv_pmos_cjorbot_norm= 1.0800 + .parameters sg13g2_lv_pmos_cjorsti_norm= 1.0800 + .parameters sg13g2_lv_pmos_cjorgat_norm= 1.0800 + + .parameters sg13g2_lv_svaricap_lap = 1 + .parameters sg13g2_lv_svaricap_toxo = 1.04 + .include sg13g2_moslv_stat.lib .include sg13g2_moslv_mod.lib .ENDL mos_ss_stat -**************** CORNER_LIB OF sg13g2_lv FF MODEL **************** -* Fast n, Fast p +.LIB mos_ss_mismatch + .parameters sg13g2_lv_nmos_vfbo = 1.0 + .parameters sg13g2_lv_nmos_ctl = 0.4939 + .parameters sg13g2_lv_nmos_rsw1 = 0.6560 + .parameters sg13g2_lv_nmos_muew = 0.9700 + .parameters sg13g2_lv_nmos_dphibo = 1.2070 + .parameters sg13g2_lv_nmos_dphibl = 1.3360 + .parameters sg13g2_lv_nmos_dphibw = 1.3290 + .parameters sg13g2_lv_nmos_dphiblw= 1.0110 + .parameters sg13g2_lv_nmos_themuo = 0.8866 + .parameters sg13g2_lv_nmos_thesatl= 1.0960 + .parameters sg13g2_lv_nmos_thesatw= 1.5930 + .parameters sg13g2_lv_nmos_thesatlw= 0.9875 + .parameters sg13g2_lv_nmos_toxo = 1.0400 + .parameters sg13g2_lv_nmos_toxovo = 1.0400 + .parameters sg13g2_lv_nmos_cjorbot= 1.0800 + .parameters sg13g2_lv_nmos_cjorsti= 1.0800 + .parameters sg13g2_lv_nmos_cjorgat= 1.0800 + + .parameters sg13g2_lv_pmos_vfbo = 1.0 + .parameters sg13g2_lv_pmos_ctl = 1.3520 + .parameters sg13g2_lv_pmos_rsw1 = 0.9365 + .parameters sg13g2_lv_pmos_muew = 1.1030 + .parameters sg13g2_lv_pmos_dphibo = 0.5883 + .parameters sg13g2_lv_pmos_dphibl = 1.3540 + .parameters sg13g2_lv_pmos_dphibw = -4.9920 + .parameters sg13g2_lv_pmos_dphiblw= 1.0000 + .parameters sg13g2_lv_pmos_themuo = 0.8720 + .parameters sg13g2_lv_pmos_thesatl= 1.2190 + .parameters sg13g2_lv_pmos_thesatw= 0.9875 + .parameters sg13g2_lv_pmos_thesatlw= 1.0000 + .parameters sg13g2_lv_pmos_toxo = 1.0400 + .parameters sg13g2_lv_pmos_toxovo = 1.0400 + .parameters sg13g2_lv_pmos_cjorbot= 1.0800 + .parameters sg13g2_lv_pmos_cjorsti= 1.0800 + .parameters sg13g2_lv_pmos_cjorgat= 1.0800 + + .parameters sg13g2_lv_svaricap_lap = 1 + .parameters sg13g2_lv_svaricap_toxo = 1.04 + + .include sg13g2_moslv_mismatch.lib + .include sg13g2_moslv_mod_mismatch.lib +.ENDL mos_ss_mismatch + +**************** CORNER_LIB OF sg13g2_lv FF MODEL **************** +* Fast n, Fast p .LIB mos_ff - .param sg13g2_lv_nmos_vfbo_mm= 1.0 - .param sg13g2_lv_nmos_ctl = 1.4310 - .param sg13g2_lv_nmos_rsw1 = 0.9000 - .param sg13g2_lv_nmos_muew = 0.7780 - .param sg13g2_lv_nmos_dphibo = 0.8137 - .param sg13g2_lv_nmos_dphibl = 0.6550 - .param sg13g2_lv_nmos_dphibw = 0.6105 - .param sg13g2_lv_nmos_dphiblw= 0.9300 - .param sg13g2_lv_nmos_themuo = 0.8708 - .param sg13g2_lv_nmos_thesatl= 0.5510 - .param sg13g2_lv_nmos_thesatw= 1.4300 - .param sg13g2_lv_nmos_thesatlw= 0.0860 - .param sg13g2_lv_nmos_toxo = 0.9600 - .param sg13g2_lv_nmos_toxovo = 0.9600 - .param sg13g2_lv_nmos_cjorbot= 0.9200 - .param sg13g2_lv_nmos_cjorsti= 0.9200 - .param sg13g2_lv_nmos_cjorgat= 0.9200 - - .param sg13g2_lv_pmos_vfbo_mm= 1.0 - .param sg13g2_lv_pmos_ctl = 2.4800 - .param sg13g2_lv_pmos_rsw1 = 0.5000 - .param sg13g2_lv_pmos_muew = 0.9620 - .param sg13g2_lv_pmos_dphibo = 1.2350 - .param sg13g2_lv_pmos_dphibl = 0.5066 - .param sg13g2_lv_pmos_dphibw = 3.9230 - .param sg13g2_lv_pmos_dphiblw= 1.0000 - .param sg13g2_lv_pmos_themuo = 1.0200 - .param sg13g2_lv_pmos_thesatl= 0.1880 - .param sg13g2_lv_pmos_thesatw= 1.2440 - .param sg13g2_lv_pmos_thesatlw= 2.0000 - .param sg13g2_lv_pmos_toxo = 0.9600 - .param sg13g2_lv_pmos_toxovo = 0.9600 - .param sg13g2_lv_pmos_cjorbot= 0.9200 - .param sg13g2_lv_pmos_cjorsti= 0.9200 - .param sg13g2_lv_pmos_cjorgat= 0.9200 - - .param sg13g2_lv_svaricap_lap = 1.24 - .param sg13g2_lv_svaricap_toxo = 0.96 - + .parameters sg13g2_lv_nmos_vfbo = 1.0 + .parameters sg13g2_lv_nmos_ctl = 1.4310 + .parameters sg13g2_lv_nmos_rsw1 = 0.9000 + .parameters sg13g2_lv_nmos_muew = 0.7780 + .parameters sg13g2_lv_nmos_dphibo = 0.8137 + .parameters sg13g2_lv_nmos_dphibl = 0.6550 + .parameters sg13g2_lv_nmos_dphibw = 0.6105 + .parameters sg13g2_lv_nmos_dphiblw= 0.9300 + .parameters sg13g2_lv_nmos_themuo = 0.8708 + .parameters sg13g2_lv_nmos_thesatl= 0.5510 + .parameters sg13g2_lv_nmos_thesatw= 1.4300 + .parameters sg13g2_lv_nmos_thesatlw= 0.0860 + .parameters sg13g2_lv_nmos_toxo = 0.9600 + .parameters sg13g2_lv_nmos_toxovo = 0.9600 + .parameters sg13g2_lv_nmos_cjorbot= 0.9200 + .parameters sg13g2_lv_nmos_cjorsti= 0.9200 + .parameters sg13g2_lv_nmos_cjorgat= 0.9200 + + .parameters sg13g2_lv_pmos_vfbo = 1.0 + .parameters sg13g2_lv_pmos_ctl = 2.4800 + .parameters sg13g2_lv_pmos_rsw1 = 0.5000 + .parameters sg13g2_lv_pmos_muew = 0.9620 + .parameters sg13g2_lv_pmos_dphibo = 1.2350 + .parameters sg13g2_lv_pmos_dphibl = 0.5066 + .parameters sg13g2_lv_pmos_dphibw = 3.9230 + .parameters sg13g2_lv_pmos_dphiblw= 1.0000 + .parameters sg13g2_lv_pmos_themuo = 1.0200 + .parameters sg13g2_lv_pmos_thesatl= 0.1880 + .parameters sg13g2_lv_pmos_thesatw= 1.2440 + .parameters sg13g2_lv_pmos_thesatlw= 2.0000 + .parameters sg13g2_lv_pmos_toxo = 0.9600 + .parameters sg13g2_lv_pmos_toxovo = 0.9600 + .parameters sg13g2_lv_pmos_cjorbot= 0.9200 + .parameters sg13g2_lv_pmos_cjorsti= 0.9200 + .parameters sg13g2_lv_pmos_cjorgat= 0.9200 + + .parameters sg13g2_lv_svaricap_lap = 1.24 + .parameters sg13g2_lv_svaricap_toxo = 0.96 + .include sg13g2_moslv_mod.lib .ENDL mos_ff - -* Fast n, Fast p + +* Fast n, Fast p .LIB mos_ff_stat - .param sg13g2_lv_nmos_vfbo_mm_norm= 1.0 - .param sg13g2_lv_nmos_ctl_norm = 1.4310 - .param sg13g2_lv_nmos_rsw1_norm = 0.9000 - .param sg13g2_lv_nmos_muew_norm = 0.7780 - .param sg13g2_lv_nmos_dphibo_norm = 0.8137 - .param sg13g2_lv_nmos_dphibl_norm = 0.6550 - .param sg13g2_lv_nmos_dphibw_norm = 0.6105 - .param sg13g2_lv_nmos_dphiblw_norm= 0.9300 - .param sg13g2_lv_nmos_themuo_norm = 0.8708 - .param sg13g2_lv_nmos_thesatl_norm= 0.5510 - .param sg13g2_lv_nmos_thesatw_norm= 1.4300 - .param sg13g2_lv_nmos_thesatlw_norm= 0.0860 - .param sg13g2_lv_nmos_toxo_norm = 0.9600 - .param sg13g2_lv_nmos_toxovo_norm = 0.9600 - .param sg13g2_lv_nmos_cjorbot_norm= 0.9200 - .param sg13g2_lv_nmos_cjorsti_norm= 0.9200 - .param sg13g2_lv_nmos_cjorgat_norm= 0.9200 - - .param sg13g2_lv_pmos_vfbo_mm_norm= 1.0 - .param sg13g2_lv_pmos_ctl_norm = 2.4800 - .param sg13g2_lv_pmos_rsw1_norm = 0.5000 - .param sg13g2_lv_pmos_muew_norm = 0.9620 - .param sg13g2_lv_pmos_dphibo_norm = 1.2350 - .param sg13g2_lv_pmos_dphibl_norm = 0.5066 - .param sg13g2_lv_pmos_dphibw_norm = 3.9230 - .param sg13g2_lv_pmos_dphiblw_norm= 1.0000 - .param sg13g2_lv_pmos_themuo_norm = 1.0200 - .param sg13g2_lv_pmos_thesatl_norm= 0.1880 - .param sg13g2_lv_pmos_thesatw_norm= 1.2440 - .param sg13g2_lv_pmos_thesatlw_norm= 2.0000 - .param sg13g2_lv_pmos_toxo_norm = 0.9600 - .param sg13g2_lv_pmos_toxovo_norm = 0.9600 - .param sg13g2_lv_pmos_cjorbot_norm= 0.9200 - .param sg13g2_lv_pmos_cjorsti_norm= 0.9200 - .param sg13g2_lv_pmos_cjorgat_norm= 0.9200 - - .param sg13g2_lv_svaricap_lap = 1.24 - .param sg13g2_lv_svaricap_toxo = 0.96 - - .include sg13g2_moslv_stat.lib + .parameters sg13g2_lv_nmos_vfbo_norm = 1.0 + .parameters sg13g2_lv_nmos_ctl_norm = 1.4310 + .parameters sg13g2_lv_nmos_rsw1_norm = 0.9000 + .parameters sg13g2_lv_nmos_muew_norm = 0.7780 + .parameters sg13g2_lv_nmos_dphibo_norm = 0.8137 + .parameters sg13g2_lv_nmos_dphibl_norm = 0.6550 + .parameters sg13g2_lv_nmos_dphibw_norm = 0.6105 + .parameters sg13g2_lv_nmos_dphiblw_norm= 0.9300 + .parameters sg13g2_lv_nmos_themuo_norm = 0.8708 + .parameters sg13g2_lv_nmos_thesatl_norm= 0.5510 + .parameters sg13g2_lv_nmos_thesatw_norm= 1.4300 + .parameters sg13g2_lv_nmos_thesatlw_norm= 0.0860 + .parameters sg13g2_lv_nmos_toxo_norm = 0.9600 + .parameters sg13g2_lv_nmos_toxovo_norm = 0.9600 + .parameters sg13g2_lv_nmos_cjorbot_norm= 0.9200 + .parameters sg13g2_lv_nmos_cjorsti_norm= 0.9200 + .parameters sg13g2_lv_nmos_cjorgat_norm= 0.9200 + + .parameters sg13g2_lv_pmos_vfbo_norm = 1.0 + .parameters sg13g2_lv_pmos_ctl_norm = 2.4800 + .parameters sg13g2_lv_pmos_rsw1_norm = 0.5000 + .parameters sg13g2_lv_pmos_muew_norm = 0.9620 + .parameters sg13g2_lv_pmos_dphibo_norm = 1.2350 + .parameters sg13g2_lv_pmos_dphibl_norm = 0.5066 + .parameters sg13g2_lv_pmos_dphibw_norm = 3.9230 + .parameters sg13g2_lv_pmos_dphiblw_norm= 1.0000 + .parameters sg13g2_lv_pmos_themuo_norm = 1.0200 + .parameters sg13g2_lv_pmos_thesatl_norm= 0.1880 + .parameters sg13g2_lv_pmos_thesatw_norm= 1.2440 + .parameters sg13g2_lv_pmos_thesatlw_norm= 2.0000 + .parameters sg13g2_lv_pmos_toxo_norm = 0.9600 + .parameters sg13g2_lv_pmos_toxovo_norm = 0.9600 + .parameters sg13g2_lv_pmos_cjorbot_norm= 0.9200 + .parameters sg13g2_lv_pmos_cjorsti_norm= 0.9200 + .parameters sg13g2_lv_pmos_cjorgat_norm= 0.9200 + + .parameters sg13g2_lv_svaricap_lap = 1.24 + .parameters sg13g2_lv_svaricap_toxo = 0.96 + + .include sg13g2_moslv_stat.lib .include sg13g2_moslv_mod.lib .ENDL mos_ff_stat -**************** CORNER_LIB OF sg13g2_lv SF MODEL **************** -* Slow n, Fast p -.LIB mos_sf - .param sg13g2_lv_nmos_vfbo_mm= 1.0 - .param sg13g2_lv_nmos_ctl = 0.8509 - .param sg13g2_lv_nmos_rsw1 = 0.6880 - .param sg13g2_lv_nmos_muew = 0.9100 - .param sg13g2_lv_nmos_dphibo = 1.0993 - .param sg13g2_lv_nmos_dphibl = 1.1526 - .param sg13g2_lv_nmos_dphibw = 1.1520 - .param sg13g2_lv_nmos_dphiblw= 0.9932 - .param sg13g2_lv_nmos_themuo = 0.8812 - .param sg13g2_lv_nmos_thesatl= 0.9405 - .param sg13g2_lv_nmos_thesatw= 1.5465 - .param sg13g2_lv_nmos_thesatlw= 0.8001 - .param sg13g2_lv_nmos_toxo = 1.0200 - .param sg13g2_lv_nmos_toxovo = 1.0200 - .param sg13g2_lv_nmos_cjorbot= 1.0400 - .param sg13g2_lv_nmos_cjorsti= 1.0400 - .param sg13g2_lv_nmos_cjorgat= 1.0400 - - .param sg13g2_lv_pmos_vfbo_mm= 1.0 - .param sg13g2_lv_pmos_ctl = 2.2185 - .param sg13g2_lv_pmos_rsw1 = 0.6360 - .param sg13g2_lv_pmos_muew = 1.0070 - .param sg13g2_lv_pmos_dphibo = 1.0700 - .param sg13g2_lv_pmos_dphibl = 0.6808 - .param sg13g2_lv_pmos_dphibw = 1.1715 - .param sg13g2_lv_pmos_dphiblw= 1.0000 - .param sg13g2_lv_pmos_themuo = 0.9890 - .param sg13g2_lv_pmos_thesatl= 0.3695 - .param sg13g2_lv_pmos_thesatw= 1.1620 - .param sg13g2_lv_pmos_thesatlw= 1.5000 - .param sg13g2_lv_pmos_toxo = 0.9800 - .param sg13g2_lv_pmos_toxovo = 0.9800 - .param sg13g2_lv_pmos_cjorbot= 0.9600 - .param sg13g2_lv_pmos_cjorsti= 0.9600 - .param sg13g2_lv_pmos_cjorgat= 0.9600 - - .param sg13g2_lv_svaricap_lap = 1.161 - .param sg13g2_lv_svaricap_toxo = 0.98 - - .include sg13g2_moslv_mod.lib +.LIB mos_ff_mismatch + .parameters sg13g2_lv_nmos_vfbo = 1.0 + .parameters sg13g2_lv_nmos_ctl = 1.4310 + .parameters sg13g2_lv_nmos_rsw1 = 0.9000 + .parameters sg13g2_lv_nmos_muew = 0.7780 + .parameters sg13g2_lv_nmos_dphibo = 0.8137 + .parameters sg13g2_lv_nmos_dphibl = 0.6550 + .parameters sg13g2_lv_nmos_dphibw = 0.6105 + .parameters sg13g2_lv_nmos_dphiblw= 0.9300 + .parameters sg13g2_lv_nmos_themuo = 0.8708 + .parameters sg13g2_lv_nmos_thesatl= 0.5510 + .parameters sg13g2_lv_nmos_thesatw= 1.4300 + .parameters sg13g2_lv_nmos_thesatlw= 0.0860 + .parameters sg13g2_lv_nmos_toxo = 0.9600 + .parameters sg13g2_lv_nmos_toxovo = 0.9600 + .parameters sg13g2_lv_nmos_cjorbot= 0.9200 + .parameters sg13g2_lv_nmos_cjorsti= 0.9200 + .parameters sg13g2_lv_nmos_cjorgat= 0.9200 + + .parameters sg13g2_lv_pmos_vfbo = 1.0 + .parameters sg13g2_lv_pmos_ctl = 2.4800 + .parameters sg13g2_lv_pmos_rsw1 = 0.5000 + .parameters sg13g2_lv_pmos_muew = 0.9620 + .parameters sg13g2_lv_pmos_dphibo = 1.2350 + .parameters sg13g2_lv_pmos_dphibl = 0.5066 + .parameters sg13g2_lv_pmos_dphibw = 3.9230 + .parameters sg13g2_lv_pmos_dphiblw= 1.0000 + .parameters sg13g2_lv_pmos_themuo = 1.0200 + .parameters sg13g2_lv_pmos_thesatl= 0.1880 + .parameters sg13g2_lv_pmos_thesatw= 1.2440 + .parameters sg13g2_lv_pmos_thesatlw= 2.0000 + .parameters sg13g2_lv_pmos_toxo = 0.9600 + .parameters sg13g2_lv_pmos_toxovo = 0.9600 + .parameters sg13g2_lv_pmos_cjorbot= 0.9200 + .parameters sg13g2_lv_pmos_cjorsti= 0.9200 + .parameters sg13g2_lv_pmos_cjorgat= 0.9200 + + .parameters sg13g2_lv_svaricap_lap = 1.24 + .parameters sg13g2_lv_svaricap_toxo = 0.96 + + .include sg13g2_moslv_mismatch.lib + .include sg13g2_moslv_mod_mismatch.lib +.ENDL mos_ff_mismatch + +**************** CORNER_LIB OF sg13g2_lv SF MODEL **************** +* Slow n, Fast p +.LIB mos_sf + .parameters sg13g2_lv_nmos_vfbo = 1.0 + .parameters sg13g2_lv_nmos_ctl = 0.8509 + .parameters sg13g2_lv_nmos_rsw1 = 0.6880 + .parameters sg13g2_lv_nmos_muew = 0.9100 + .parameters sg13g2_lv_nmos_dphibo = 1.0993 + .parameters sg13g2_lv_nmos_dphibl = 1.1526 + .parameters sg13g2_lv_nmos_dphibw = 1.1520 + .parameters sg13g2_lv_nmos_dphiblw= 0.9932 + .parameters sg13g2_lv_nmos_themuo = 0.8812 + .parameters sg13g2_lv_nmos_thesatl= 0.9405 + .parameters sg13g2_lv_nmos_thesatw= 1.5465 + .parameters sg13g2_lv_nmos_thesatlw= 0.8001 + .parameters sg13g2_lv_nmos_toxo = 1.0200 + .parameters sg13g2_lv_nmos_toxovo = 1.0200 + .parameters sg13g2_lv_nmos_cjorbot= 1.0400 + .parameters sg13g2_lv_nmos_cjorsti= 1.0400 + .parameters sg13g2_lv_nmos_cjorgat= 1.0400 + + .parameters sg13g2_lv_pmos_vfbo = 1.0 + .parameters sg13g2_lv_pmos_ctl = 2.2185 + .parameters sg13g2_lv_pmos_rsw1 = 0.6360 + .parameters sg13g2_lv_pmos_muew = 1.0070 + .parameters sg13g2_lv_pmos_dphibo = 1.0700 + .parameters sg13g2_lv_pmos_dphibl = 0.6808 + .parameters sg13g2_lv_pmos_dphibw = 1.1715 + .parameters sg13g2_lv_pmos_dphiblw= 1.0000 + .parameters sg13g2_lv_pmos_themuo = 0.9890 + .parameters sg13g2_lv_pmos_thesatl= 0.3695 + .parameters sg13g2_lv_pmos_thesatw= 1.1620 + .parameters sg13g2_lv_pmos_thesatlw= 1.5000 + .parameters sg13g2_lv_pmos_toxo = 0.9800 + .parameters sg13g2_lv_pmos_toxovo = 0.9800 + .parameters sg13g2_lv_pmos_cjorbot= 0.9600 + .parameters sg13g2_lv_pmos_cjorsti= 0.9600 + .parameters sg13g2_lv_pmos_cjorgat= 0.9600 + + .parameters sg13g2_lv_svaricap_lap = 1.161 + .parameters sg13g2_lv_svaricap_toxo = 0.98 + + .include sg13g2_moslv_mod.lib .ENDL mos_sf - -* Slow n, Fast p with statistical modeling + +* Slow n, Fast p with statistical modeling .LIB mos_sf_stat - .param sg13g2_lv_nmos_vfbo_mm_norm= 1.0 - .param sg13g2_lv_nmos_ctl_norm = 0.8509 - .param sg13g2_lv_nmos_rsw1_norm = 0.6880 - .param sg13g2_lv_nmos_muew_norm = 0.9100 - .param sg13g2_lv_nmos_dphibo_norm = 1.0993 - .param sg13g2_lv_nmos_dphibl_norm = 1.1526 - .param sg13g2_lv_nmos_dphibw_norm = 1.1520 - .param sg13g2_lv_nmos_dphiblw_norm= 0.9932 - .param sg13g2_lv_nmos_themuo_norm = 0.8812 - .param sg13g2_lv_nmos_thesatl_norm= 0.9405 - .param sg13g2_lv_nmos_thesatw_norm= 1.5465 - .param sg13g2_lv_nmos_thesatlw_norm= 0.8001 - .param sg13g2_lv_nmos_toxo_norm = 1.0200 - .param sg13g2_lv_nmos_toxovo_norm = 1.0200 - .param sg13g2_lv_nmos_cjorbot_norm= 1.0400 - .param sg13g2_lv_nmos_cjorsti_norm= 1.0400 - .param sg13g2_lv_nmos_cjorgat_norm= 1.0400 - - .param sg13g2_lv_pmos_vfbo_mm_norm= 1.0 - .param sg13g2_lv_pmos_ctl_norm = 2.2185 - .param sg13g2_lv_pmos_rsw1_norm = 0.6360 - .param sg13g2_lv_pmos_muew_norm = 1.0070 - .param sg13g2_lv_pmos_dphibo_norm = 1.0700 - .param sg13g2_lv_pmos_dphibl_norm = 0.6808 - .param sg13g2_lv_pmos_dphibw_norm = 1.1715 - .param sg13g2_lv_pmos_dphiblw_norm= 1.0000 - .param sg13g2_lv_pmos_themuo_norm = 0.9890 - .param sg13g2_lv_pmos_thesatl_norm= 0.3695 - .param sg13g2_lv_pmos_thesatw_norm= 1.1620 - .param sg13g2_lv_pmos_thesatlw_norm= 1.5000 - .param sg13g2_lv_pmos_toxo_norm = 0.9800 - .param sg13g2_lv_pmos_toxovo_norm = 0.9800 - .param sg13g2_lv_pmos_cjorbot_norm= 0.9600 - .param sg13g2_lv_pmos_cjorsti_norm= 0.9600 - .param sg13g2_lv_pmos_cjorgat_norm= 0.9600 - - .param sg13g2_lv_svaricap_lap = 1.161 - .param sg13g2_lv_svaricap_toxo = 0.98 - - .include sg13g2_moslv_stat.lib - .include sg13g2_moslv_mod.lib + .parameters sg13g2_lv_nmos_vfbo_norm = 1.0 + .parameters sg13g2_lv_nmos_ctl_norm = 0.8509 + .parameters sg13g2_lv_nmos_rsw1_norm = 0.6880 + .parameters sg13g2_lv_nmos_muew_norm = 0.9100 + .parameters sg13g2_lv_nmos_dphibo_norm = 1.0993 + .parameters sg13g2_lv_nmos_dphibl_norm = 1.1526 + .parameters sg13g2_lv_nmos_dphibw_norm = 1.1520 + .parameters sg13g2_lv_nmos_dphiblw_norm= 0.9932 + .parameters sg13g2_lv_nmos_themuo_norm = 0.8812 + .parameters sg13g2_lv_nmos_thesatl_norm= 0.9405 + .parameters sg13g2_lv_nmos_thesatw_norm= 1.5465 + .parameters sg13g2_lv_nmos_thesatlw_norm= 0.8001 + .parameters sg13g2_lv_nmos_toxo_norm = 1.0200 + .parameters sg13g2_lv_nmos_toxovo_norm = 1.0200 + .parameters sg13g2_lv_nmos_cjorbot_norm= 1.0400 + .parameters sg13g2_lv_nmos_cjorsti_norm= 1.0400 + .parameters sg13g2_lv_nmos_cjorgat_norm= 1.0400 + + .parameters sg13g2_lv_pmos_vfbo_norm = 1.0 + .parameters sg13g2_lv_pmos_ctl_norm = 2.2185 + .parameters sg13g2_lv_pmos_rsw1_norm = 0.6360 + .parameters sg13g2_lv_pmos_muew_norm = 1.0070 + .parameters sg13g2_lv_pmos_dphibo_norm = 1.0700 + .parameters sg13g2_lv_pmos_dphibl_norm = 0.6808 + .parameters sg13g2_lv_pmos_dphibw_norm = 1.1715 + .parameters sg13g2_lv_pmos_dphiblw_norm= 1.0000 + .parameters sg13g2_lv_pmos_themuo_norm = 0.9890 + .parameters sg13g2_lv_pmos_thesatl_norm= 0.3695 + .parameters sg13g2_lv_pmos_thesatw_norm= 1.1620 + .parameters sg13g2_lv_pmos_thesatlw_norm= 1.5000 + .parameters sg13g2_lv_pmos_toxo_norm = 0.9800 + .parameters sg13g2_lv_pmos_toxovo_norm = 0.9800 + .parameters sg13g2_lv_pmos_cjorbot_norm= 0.9600 + .parameters sg13g2_lv_pmos_cjorsti_norm= 0.9600 + .parameters sg13g2_lv_pmos_cjorgat_norm= 0.9600 + + .parameters sg13g2_lv_svaricap_lap = 1.161 + .parameters sg13g2_lv_svaricap_toxo = 0.98 + + .include sg13g2_moslv_stat.lib + .include sg13g2_moslv_mod.lib .ENDL mos_sf_stat -**************** CORNER_LIB OF sg13g2_lv FS MODEL **************** + +.LIB mos_sf_mismatch + .parameters sg13g2_lv_nmos_vfbo = 1.0 + .parameters sg13g2_lv_nmos_ctl = 0.8509 + .parameters sg13g2_lv_nmos_rsw1 = 0.6880 + .parameters sg13g2_lv_nmos_muew = 0.9100 + .parameters sg13g2_lv_nmos_dphibo = 1.0993 + .parameters sg13g2_lv_nmos_dphibl = 1.1526 + .parameters sg13g2_lv_nmos_dphibw = 1.1520 + .parameters sg13g2_lv_nmos_dphiblw= 0.9932 + .parameters sg13g2_lv_nmos_themuo = 0.8812 + .parameters sg13g2_lv_nmos_thesatl= 0.9405 + .parameters sg13g2_lv_nmos_thesatw= 1.5465 + .parameters sg13g2_lv_nmos_thesatlw= 0.8001 + .parameters sg13g2_lv_nmos_toxo = 1.0200 + .parameters sg13g2_lv_nmos_toxovo = 1.0200 + .parameters sg13g2_lv_nmos_cjorbot= 1.0400 + .parameters sg13g2_lv_nmos_cjorsti= 1.0400 + .parameters sg13g2_lv_nmos_cjorgat= 1.0400 + + .parameters sg13g2_lv_pmos_vfbo = 1.0 + .parameters sg13g2_lv_pmos_ctl = 2.2185 + .parameters sg13g2_lv_pmos_rsw1 = 0.6360 + .parameters sg13g2_lv_pmos_muew = 1.0070 + .parameters sg13g2_lv_pmos_dphibo = 1.0700 + .parameters sg13g2_lv_pmos_dphibl = 0.6808 + .parameters sg13g2_lv_pmos_dphibw = 1.1715 + .parameters sg13g2_lv_pmos_dphiblw= 1.0000 + .parameters sg13g2_lv_pmos_themuo = 0.9890 + .parameters sg13g2_lv_pmos_thesatl= 0.3695 + .parameters sg13g2_lv_pmos_thesatw= 1.1620 + .parameters sg13g2_lv_pmos_thesatlw= 1.5000 + .parameters sg13g2_lv_pmos_toxo = 0.9800 + .parameters sg13g2_lv_pmos_toxovo = 0.9800 + .parameters sg13g2_lv_pmos_cjorbot= 0.9600 + .parameters sg13g2_lv_pmos_cjorsti= 0.9600 + .parameters sg13g2_lv_pmos_cjorgat= 0.9600 + + .parameters sg13g2_lv_svaricap_lap = 1.161 + .parameters sg13g2_lv_svaricap_toxo = 0.98 + + .include sg13g2_moslv_mismatch.lib + .include sg13g2_moslv_mod_mismatch.lib +.ENDL mos_sf_mismatch + +**************** CORNER_LIB OF sg13g2_lv FS MODEL **************** * Fast n, Slow p without statistical .LIB mos_fs - .param sg13g2_lv_nmos_vfbo_mm= 1.0 - .param sg13g2_lv_nmos_ctl = 1.3195 - .param sg13g2_lv_nmos_rsw1 = 0.8100 - .param sg13g2_lv_nmos_muew = 0.8140 - .param sg13g2_lv_nmos_dphibo = 0.9026 - .param sg13g2_lv_nmos_dphibl = 0.8122 - .param sg13g2_lv_nmos_dphibw = 0.7927 - .param sg13g2_lv_nmos_dphiblw= 0.9527 - .param sg13g2_lv_nmos_themuo = 0.8733 - .param sg13g2_lv_nmos_thesatl= 0.6680 - .param sg13g2_lv_nmos_thesatw= 1.4650 - .param sg13g2_lv_nmos_thesatlw= 0.3493 - .param sg13g2_lv_nmos_toxo = 0.9800 - .param sg13g2_lv_nmos_toxovo = 0.9800 - .param sg13g2_lv_nmos_cjorbot= 0.9600 - .param sg13g2_lv_nmos_cjorsti= 0.9600 - .param sg13g2_lv_nmos_cjorgat= 0.9600 - - .param sg13g2_lv_pmos_vfbo_mm= 1.0 - .param sg13g2_lv_pmos_ctl = 1.6545 - .param sg13g2_lv_pmos_rsw1 = 0.8542 - .param sg13g2_lv_pmos_muew = 1.0775 - .param sg13g2_lv_pmos_dphibo = 0.7467 - .param sg13g2_lv_pmos_dphibl = 1.1045 - .param sg13g2_lv_pmos_dphibw = -3.2860 - .param sg13g2_lv_pmos_dphiblw= 1.0000 - .param sg13g2_lv_pmos_themuo = 0.9150 - .param sg13g2_lv_pmos_thesatl= 0.8850 - .param sg13g2_lv_pmos_thesatw= 1.0337 - .param sg13g2_lv_pmos_thesatlw= 1.0000 - .param sg13g2_lv_pmos_toxo = 1.0200 - .param sg13g2_lv_pmos_toxovo = 1.0200 - .param sg13g2_lv_pmos_cjorbot= 1.0400 - .param sg13g2_lv_pmos_cjorsti= 1.0400 - .param sg13g2_lv_pmos_cjorgat= 1.0400 - - .param sg13g2_lv_svaricap_lap = 1.041 - .param sg13g2_lv_svaricap_toxo = 1.02 - - .include sg13g2_moslv_mod.lib + .parameters sg13g2_lv_nmos_vfbo = 1.0 + .parameters sg13g2_lv_nmos_ctl = 1.3195 + .parameters sg13g2_lv_nmos_rsw1 = 0.8100 + .parameters sg13g2_lv_nmos_muew = 0.8140 + .parameters sg13g2_lv_nmos_dphibo = 0.9026 + .parameters sg13g2_lv_nmos_dphibl = 0.8122 + .parameters sg13g2_lv_nmos_dphibw = 0.7927 + .parameters sg13g2_lv_nmos_dphiblw= 0.9527 + .parameters sg13g2_lv_nmos_themuo = 0.8733 + .parameters sg13g2_lv_nmos_thesatl= 0.6680 + .parameters sg13g2_lv_nmos_thesatw= 1.4650 + .parameters sg13g2_lv_nmos_thesatlw= 0.3493 + .parameters sg13g2_lv_nmos_toxo = 0.9800 + .parameters sg13g2_lv_nmos_toxovo = 0.9800 + .parameters sg13g2_lv_nmos_cjorbot= 0.9600 + .parameters sg13g2_lv_nmos_cjorsti= 0.9600 + .parameters sg13g2_lv_nmos_cjorgat= 0.9600 + + .parameters sg13g2_lv_pmos_vfbo = 1.0 + .parameters sg13g2_lv_pmos_ctl = 1.6545 + .parameters sg13g2_lv_pmos_rsw1 = 0.8542 + .parameters sg13g2_lv_pmos_muew = 1.0775 + .parameters sg13g2_lv_pmos_dphibo = 0.7467 + .parameters sg13g2_lv_pmos_dphibl = 1.1045 + .parameters sg13g2_lv_pmos_dphibw = -3.2860 + .parameters sg13g2_lv_pmos_dphiblw= 1.0000 + .parameters sg13g2_lv_pmos_themuo = 0.9150 + .parameters sg13g2_lv_pmos_thesatl= 0.8850 + .parameters sg13g2_lv_pmos_thesatw= 1.0337 + .parameters sg13g2_lv_pmos_thesatlw= 1.0000 + .parameters sg13g2_lv_pmos_toxo = 1.0200 + .parameters sg13g2_lv_pmos_toxovo = 1.0200 + .parameters sg13g2_lv_pmos_cjorbot= 1.0400 + .parameters sg13g2_lv_pmos_cjorsti= 1.0400 + .parameters sg13g2_lv_pmos_cjorgat= 1.0400 + + .parameters sg13g2_lv_svaricap_lap = 1.041 + .parameters sg13g2_lv_svaricap_toxo = 1.02 + + .include sg13g2_moslv_mod.lib .ENDL mos_fs - + * Fast n, Slow p with statistical .LIB mos_fs_stat - .param sg13g2_lv_nmos_vfbo_mm_norm= 1.0 - .param sg13g2_lv_nmos_ctl_norm = 1.3195 - .param sg13g2_lv_nmos_rsw1_norm = 0.8100 - .param sg13g2_lv_nmos_muew_norm = 0.8140 - .param sg13g2_lv_nmos_dphibo_norm = 0.9026 - .param sg13g2_lv_nmos_dphibl_norm = 0.8122 - .param sg13g2_lv_nmos_dphibw_norm = 0.7927 - .param sg13g2_lv_nmos_dphiblw_norm= 0.9527 - .param sg13g2_lv_nmos_themuo_norm = 0.8733 - .param sg13g2_lv_nmos_thesatl_norm= 0.6680 - .param sg13g2_lv_nmos_thesatw_norm= 1.4650 - .param sg13g2_lv_nmos_thesatlw_norm= 0.3493 - .param sg13g2_lv_nmos_toxo_norm = 0.9800 - .param sg13g2_lv_nmos_toxovo_norm = 0.9800 - .param sg13g2_lv_nmos_cjorbot_norm= 0.9600 - .param sg13g2_lv_nmos_cjorsti_norm= 0.9600 - .param sg13g2_lv_nmos_cjorgat_norm= 0.9600 - - .param sg13g2_lv_pmos_vfbo_mm_norm= 1.0 - .param sg13g2_lv_pmos_ctl_norm = 1.6545 - .param sg13g2_lv_pmos_rsw1_norm = 0.8542 - .param sg13g2_lv_pmos_muew_norm = 1.0775 - .param sg13g2_lv_pmos_dphibo_norm = 0.7467 - .param sg13g2_lv_pmos_dphibl_norm = 1.1045 - .param sg13g2_lv_pmos_dphibw_norm = -3.2860 - .param sg13g2_lv_pmos_dphiblw_norm= 1.0000 - .param sg13g2_lv_pmos_themuo_norm = 0.9150 - .param sg13g2_lv_pmos_thesatl_norm= 0.8850 - .param sg13g2_lv_pmos_thesatw_norm= 1.0337 - .param sg13g2_lv_pmos_thesatlw_norm= 1.0000 - .param sg13g2_lv_pmos_toxo_norm = 1.0200 - .param sg13g2_lv_pmos_toxovo_norm = 1.0200 - .param sg13g2_lv_pmos_cjorbot_norm= 1.0400 - .param sg13g2_lv_pmos_cjorsti_norm= 1.0400 - .param sg13g2_lv_pmos_cjorgat_norm= 1.0400 - - .param sg13g2_lv_svaricap_lap = 1.041 - .param sg13g2_lv_svaricap_toxo = 1.02 - + .parameters sg13g2_lv_nmos_vfbo_norm = 1.0 + .parameters sg13g2_lv_nmos_ctl_norm = 1.3195 + .parameters sg13g2_lv_nmos_rsw1_norm = 0.8100 + .parameters sg13g2_lv_nmos_muew_norm = 0.8140 + .parameters sg13g2_lv_nmos_dphibo_norm = 0.9026 + .parameters sg13g2_lv_nmos_dphibl_norm = 0.8122 + .parameters sg13g2_lv_nmos_dphibw_norm = 0.7927 + .parameters sg13g2_lv_nmos_dphiblw_norm= 0.9527 + .parameters sg13g2_lv_nmos_themuo_norm = 0.8733 + .parameters sg13g2_lv_nmos_thesatl_norm= 0.6680 + .parameters sg13g2_lv_nmos_thesatw_norm= 1.4650 + .parameters sg13g2_lv_nmos_thesatlw_norm= 0.3493 + .parameters sg13g2_lv_nmos_toxo_norm = 0.9800 + .parameters sg13g2_lv_nmos_toxovo_norm = 0.9800 + .parameters sg13g2_lv_nmos_cjorbot_norm= 0.9600 + .parameters sg13g2_lv_nmos_cjorsti_norm= 0.9600 + .parameters sg13g2_lv_nmos_cjorgat_norm= 0.9600 + + .parameters sg13g2_lv_pmos_vfbo_norm = 1.0 + .parameters sg13g2_lv_pmos_ctl_norm = 1.6545 + .parameters sg13g2_lv_pmos_rsw1_norm = 0.8542 + .parameters sg13g2_lv_pmos_muew_norm = 1.0775 + .parameters sg13g2_lv_pmos_dphibo_norm = 0.7467 + .parameters sg13g2_lv_pmos_dphibl_norm = 1.1045 + .parameters sg13g2_lv_pmos_dphibw_norm = -3.2860 + .parameters sg13g2_lv_pmos_dphiblw_norm= 1.0000 + .parameters sg13g2_lv_pmos_themuo_norm = 0.9150 + .parameters sg13g2_lv_pmos_thesatl_norm= 0.8850 + .parameters sg13g2_lv_pmos_thesatw_norm= 1.0337 + .parameters sg13g2_lv_pmos_thesatlw_norm= 1.0000 + .parameters sg13g2_lv_pmos_toxo_norm = 1.0200 + .parameters sg13g2_lv_pmos_toxovo_norm = 1.0200 + .parameters sg13g2_lv_pmos_cjorbot_norm= 1.0400 + .parameters sg13g2_lv_pmos_cjorsti_norm= 1.0400 + .parameters sg13g2_lv_pmos_cjorgat_norm= 1.0400 + + .parameters sg13g2_lv_svaricap_lap = 1.041 + .parameters sg13g2_lv_svaricap_toxo = 1.02 + .include sg13g2_moslv_stat.lib .include sg13g2_moslv_mod.lib .ENDL mos_fs_stat + +.LIB mos_fs_mismatch + .parameters sg13g2_lv_nmos_vfbo = 1.0 + .parameters sg13g2_lv_nmos_ctl = 1.3195 + .parameters sg13g2_lv_nmos_rsw1 = 0.8100 + .parameters sg13g2_lv_nmos_muew = 0.8140 + .parameters sg13g2_lv_nmos_dphibo = 0.9026 + .parameters sg13g2_lv_nmos_dphibl = 0.8122 + .parameters sg13g2_lv_nmos_dphibw = 0.7927 + .parameters sg13g2_lv_nmos_dphiblw= 0.9527 + .parameters sg13g2_lv_nmos_themuo = 0.8733 + .parameters sg13g2_lv_nmos_thesatl= 0.6680 + .parameters sg13g2_lv_nmos_thesatw= 1.4650 + .parameters sg13g2_lv_nmos_thesatlw= 0.3493 + .parameters sg13g2_lv_nmos_toxo = 0.9800 + .parameters sg13g2_lv_nmos_toxovo = 0.9800 + .parameters sg13g2_lv_nmos_cjorbot= 0.9600 + .parameters sg13g2_lv_nmos_cjorsti= 0.9600 + .parameters sg13g2_lv_nmos_cjorgat= 0.9600 + + .parameters sg13g2_lv_pmos_vfbo = 1.0 + .parameters sg13g2_lv_pmos_ctl = 1.6545 + .parameters sg13g2_lv_pmos_rsw1 = 0.8542 + .parameters sg13g2_lv_pmos_muew = 1.0775 + .parameters sg13g2_lv_pmos_dphibo = 0.7467 + .parameters sg13g2_lv_pmos_dphibl = 1.1045 + .parameters sg13g2_lv_pmos_dphibw = -3.2860 + .parameters sg13g2_lv_pmos_dphiblw= 1.0000 + .parameters sg13g2_lv_pmos_themuo = 0.9150 + .parameters sg13g2_lv_pmos_thesatl= 0.8850 + .parameters sg13g2_lv_pmos_thesatw= 1.0337 + .parameters sg13g2_lv_pmos_thesatlw= 1.0000 + .parameters sg13g2_lv_pmos_toxo = 1.0200 + .parameters sg13g2_lv_pmos_toxovo = 1.0200 + .parameters sg13g2_lv_pmos_cjorbot= 1.0400 + .parameters sg13g2_lv_pmos_cjorsti= 1.0400 + .parameters sg13g2_lv_pmos_cjorgat= 1.0400 + + .parameters sg13g2_lv_svaricap_lap = 1.041 + .parameters sg13g2_lv_svaricap_toxo = 1.02 + + .include sg13g2_moslv_mismatch.lib + .include sg13g2_moslv_mod_mismatch.lib +.ENDL mos_fs_mismatch diff --git a/ihp-sg13g2/libs.tech/ngspice/models/resistors_stat.lib b/ihp-sg13g2/libs.tech/ngspice/models/resistors_stat.lib index 80ea6c6b..9b3b7133 100644 --- a/ihp-sg13g2/libs.tech/ngspice/models/resistors_stat.lib +++ b/ihp-sg13g2/libs.tech/ngspice/models/resistors_stat.lib @@ -15,7 +15,7 @@ * limitations under the License. * *####################################################################### - +.param mc_ok=1 * ngspice MC parameters .param rsh_rhigh = 'gauss(rsh_rhigh_norm, 0.0833, mc_ok)' .param rsh_rsil = 'gauss(rsh_rsil_norm, 0.0467, mc_ok)' diff --git a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_hbt_mod.lib b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_hbt_mod.lib index 5e6ce9af..2fa43fa6 100644 --- a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_hbt_mod.lib +++ b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_hbt_mod.lib @@ -410,11 +410,11 @@ Rt t 0 R = 1e9 * .param ccb0 = 970e-018 isc0 = 2e-023 ikr0 = 4e-007 rc0 = 1e+003 rb0 = 700 * -.subckt pnpMPA c b e +.subckt pnpMPA e b c .param a=2p p=6u ac=13.33p pc=14.64u + dev_a=a*1e12 dev_p=p*1e6 sub_a=ac*1e12 sub_p=pc*1e6 -QpnpMPA c b e pnpMPA_mod area=dev_a +QpnpMPA e b c pnpMPA_mod area=dev_a .model pnpMPA_mod pnp + level = 1 diff --git a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_hbt_mod_mismatch.lib b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_hbt_mod_mismatch.lib new file mode 100644 index 00000000..b07bf838 --- /dev/null +++ b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_hbt_mod_mismatch.lib @@ -0,0 +1,467 @@ +*####################################################################### +* +* Copyright 2023 IHP PDK Authors +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* https://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +*distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +* +*####################################################################### + +* SPICE-Parameter HBT-Transistor (nom.) +* +* Model: VBIC (Rev.1.15) +* Date: 25.05.18 +* Lot: EDJ802 +* WAFER: 02 +* CHIP Nr: 3.3 +* Emitter size (mask): Nx *(0.07 x 0.90) µm^2 with Nx = 1 - 10 +* Maximum collector-to-emitter voltage: 1.6 +* Measurement data: T356_EDJ802_W02_3.3 +* Meas. Range forward gummel: vbe = (0.3 - 1.04)V +* Meas. Range forward output: vce = (0.4 - 2.0)V +* Nom. Temperature (TNOM): 27 grd C +* Meas. Temperature (TEMP): 27 grd C +* Valid range for model +* ic: <(0.003*Nx) A vbe :(0.65 - 0.96) V vce :(0.4 - 2.0) V +* Temp: -40°C - +125°C +* Valid numbers: NX = 1 - 10 +* ________________________________________________________________________ + +.subckt npn13G2 c b e bn t +.param Nx=1 dtemp=0 ++Ny=1 le=0.96e-6 we=0.12e-6 ++El=le*1e6 ++selft=1 ++area=1 +.param mm_ok=1 + +.param qarea='agauss(area, 0.1, mm_ok)' +Qnpn13G2 c b e s1 t npn13G2_NX_vbic dtemp=dtemp m=1 area=qarea + +.model npn13G2_NX_vbic npn ++ level = 9 ++ vbe_max = 1.6 ++ vbc_max = 5.1 ++ vce_max = 1.6 ++ tnom = 27 ++ cbeo = '8.00E-16*(Nx*0.25)**0.975' ++ cje = '8.418E-15*(Nx*0.25)**0.975*vbic_cje' ++ pe = 0.92 ++ me = 0.12 ++ aje = -0.50 ++ wbe = 1.00 ++ cbco = '2.36E-15*(Nx*0.25)' ++ cjc = '1.53E-15*(Nx*0.25)*vbic_cjc' ++ pc = 0.558 ++ mc = 0.12 ++ ajc = -0.50 ++ cjep = '3.56E-15*(Nx*0.25)*vbic_cjc' ++ cjcp = '4.56E-15*(Nx*0.25)**0.8*vbic_cjcp' ++ ps = 0.46 ++ ms = 0.23 ++ ajs = -0.50 ++ fc = 0.80 ++ vef = 189 ++ ver = 5.3 ++ is = '4.81E-17*(Nx*0.25)*vbic_is' ++ nf = 1.018 ++ ibei = '1.9E-19*(Nx*0.25)*vbic_ibei' ++ nei = 1.066 ++ iben = '4.00E-16*(Nx*0.25)' ++ nen = 2.00 ++ ikf = '0.009*(Nx*0.25)' ++ nr = 1.01 ++ ibci = '1.50E-20*(Nx*0.25)' ++ nci = 1.103 ++ ibcn = '1.00E-15*(Nx*0.25)' ++ ncn = 1.96 ++ ikr = '0.01*(Nx*0.25)' ++ wsp = 1 ++ isp = '4.00E-20*(Nx*0.25)' ++ nfp = 1.04 ++ ibcip = '2.00E-15*(Nx*0.25)**0.7' ++ ncip = 1.00 ++ ibcnp = '5.00E-15*(Nx*0.25)' ++ ncnp = 1.50 ++ ikp = '.00E-04*(Nx*0.25)' ++ ibeip = '4.00E-19*(Nx*0.25)' ++ ibenp = '2.00E-14*(Nx*0.25)' ++ re = '7.13E+00*(4/Nx)**1*vbic_re' ++ rcx = '1.3E+01*(4/Nx)**1*vbic_rcx' ++ rci = '1.29E+01*(4/Nx)**1' ++ qco = 1.00E-18 ++ vo = 0.80 ++ gamm = 2.25E-14 ++ hrcf = 1000 ++ rbx = '6.93E+00*(4/Nx)**0.95*vbic_rbx' ++ rbi = '2.20E+01*(4/Nx)**0.95*vbic_rbx' ++ rbp = '5.5*(4/Nx)' ++ rs = 1 ++ avc1 = 2.40 ++ avc2 = 10.81 ++ tf = '2.08E-13*vbic_tf*((temper+273)/300)**0.7' ++ qtf = 1.00E-18 ++ xtf = 10.0 ++ vtf = 20.0 ++ itf = '0.585*(Nx*0.25)' ++ tr = 3.50E-13 ++ td = '2.80E-13*(Nx*0.25)**0' ++ cth = '1.60E-12*(Nx*0.25)**0.95' ++ rth = '1*selft*3.26E+03*(4/Nx)**0.9' ++ ea = 1.056 ++ eaie = 1.056 ++ eaic = 1.12 ++ eais = 1.12 ++ eane = 1.12 ++ eanc = 1.12 ++ eans = 1.12 ++ xre = -0.42 ++ xrb = 0.90 ++ xrc = 0.245 ++ xrs = 1.50 ++ xvo = 1.50 ++ xis = 2.30 ++ xii = 3.30 ++ xin = 3.30 ++ tnf = 0.00015 ++ tavc = -0.00188 ++ kfn = '6.00E-9*(4/Nx)' ++ afn = 1.80 ++ bfn = 1.00 + +Rsub s1 bn R = '300+100*Nx' +Rt t 0 R = 1e9 +Csub s1 bn C = '2.30E-14-(1.50E-15*Nx)' +.ends npn13G2 + +*--------------------npn13g2l---------------------------------------------------- + +* Model: VBIC (Rev.1.15) +* Date: 25.05.18 +* Lot: EDJ802 +* WAFER: 02 +* CHIP Nr: 3.3 +* Device: npn13g2l_VBIC_Q118 +* Emitter size (mask): Nx *(0.07 x El) µm^2 with Nx = 1 - 4, El = 1 - 2.5 +* Maximum collector-to-emitter voltage: 1.6 +* Measurement data: T356_EDJ802_W02_3.3 +* Meas. Range forward gummel: vbe = (0.3 - 1.04)V +* Meas. Range forward output: vce = (0.4 - 2.0)V +* Nom. Temperature (TNOM): 27 grd C +* Meas. Temperature (TEMP): 27 grd C +* Valid range for model +* ic: <(...Nx*El) A vbe :(0.65 - 0.96) V vce :(0.4 - 2.0) V +* Temp: -40°C - +125°C +* Valid numbers: Nx = 1 - 4, El = 1 - 2.5 +* model card checked with SPECTRE 10.x and ADS2009U1 +* ________________________________________________________________________ + +.subckt npn13G2l c b e bn t +.param Nx=1 le=2.50e-6 dtemp=0 ++Ny=1 we=0.12e-6 ++El=le*1e6 ++selft=1 ++area=1 +.param mm_ok=1 + +.param qarea='agauss(area, 0.1, mm_ok)' +Qnpn13G2l c b e s1 t npn13G2l_NX_vbic dtemp=dtemp m=1 area=qarea + +.model npn13G2l_NX_vbic npn ++ level = 9 ++ vbe_max = 1.6 ++ vbc_max = 5.1 ++ vce_max = 1.6 ++ tnom = 27 ++ cbeo = '1.92E-15*(El/2.5)**0.85*(Nx*0.25)**0.95' ++ cje = '2.166E-14*(El/2.5)**0.85*(Nx*0.25)**0.95*vbic_cje' ++ pe = 0.92 ++ me = 0.12 ++ aje = -0.50 ++ wbe = 1.00 ++ cbco = '6.33E-15*(El/2.5)**0.85*(Nx*0.25)**0.975' ++ cjc = '3.83E-15*(El/2.5)**0.85*(Nx*0.25)**0.975*vbic_cjc' ++ pc = 0.558 ++ mc = 0.12 ++ ajc = -0.50 ++ cjep = '7.77E-15*(El/2.5)**0.85*(Nx*0.25)**0.975*vbic_cjc' ++ cjcp = '8.36E-15*(El/2.5)**0.55*(Nx*0.25)**0.8*vbic_cjcp' ++ ps = 0.46 ++ ms = 0.23 ++ ajs = -0.50 ++ fc = 0.80 ++ vef = 189 ++ ver = 5.3 ++ is = '7.50E-17*(El/2.5)**0.85*(Nx*0.25)*vbic_is' ++ nf = 1.004 ++ ibei = '2.01E-19*(El/2.5)**0.85*(Nx*0.25)*vbic_ibei' ++ nei = 1.035 ++ iben = '1.20E-15*(El/2.5)**0.85*(Nx*0.25)' ++ nen = 2.00 ++ ikf = '0.032*(El/2.5)*(Nx*0.25)' ++ nr = 1.01 ++ ibci = '3.00E-19*(El/2.5)*(Nx*0.25)' ++ nci = 1.050 ++ ibcn = '1.00E-15*(El/2.5)*(Nx*0.25)' ++ ncn = 1.70 ++ ikr = '0.01*(El/2.5)*(Nx*0.25)' ++ wsp = 1 ++ isp = '4.00E-20*(El/2.5)*(Nx*0.25)' ++ nfp = 1.04 ++ ibcip = '2.00E-15*(El/2.5)*(Nx*0.25)**0.7' ++ ncip = 1.00 ++ ibcnp = '5.00E-15*(El/2.5)*(Nx*0.25)' ++ ncnp = 1.50 ++ ikp = '1.00E-04*(El/2.5)*(Nx*0.25)' ++ ibeip = '4.00E-19*(El/2.5)*(Nx*0.25)' ++ ibenp = '2.00E-14*(El/2.5)*(Nx*0.25)' ++ re = '3.19E+00*(2.5/El)*(4/Nx)**0.88*vbic_re' ++ rcx = '3.90E+00*(2.5/El)*(4/Nx)**0.9*vbic_rcx' ++ rci = '7.50E+00*(2.5/El)**0.85*(4/Nx)**1' ++ qco = 1.00E-18 ++ vo = 0.80 ++ gamm = 3.00E-14 ++ hrcf = 1000 ++ rbx = '2.54E+00*(2.5/El)**0.7*(4/Nx)*vbic_rbx' ++ rbi = '7.26E+00*(2.5/El)**0.7*(4/Nx)*vbic_rbx' ++ rbp = '15.0*(2.5/El)**0.7*(4/Nx)' ++ rs = '1*(2.5/El)*(4/Nx)' ++ avc1 = 2.40 ++ avc2 = 10.81 ++ tf = '2.31E-13*(El/2.5)**0.15*vbic_tf*((temper+273)/300)**0.7' ++ qtf = 1.00E-18 ++ xtf = 10.0 ++ vtf = 20.0 ++ itf = '1.658*(El/2.5)*(Nx*0.25)' ++ tr = 5.00E-13 ++ td = '2.8e-13*(El/2.5)' ++ cth = '4.18E-12*(El/2.5)**0.8*(Nx*0.25)**0.8' ++ rth = 'selft*1.63E+03*(2.5/El)**0.85*(4/Nx)**0.8' ++ ea = 1.045 ++ eaie = 1.078 ++ eaic = 1.12 ++ eais = 1.12 ++ eane = 1.12 ++ eanc = 1.12 ++ eans = 1.12 ++ xre = -0.42 ++ xrb = 0.90 ++ xrc = 0.420 ++ xrs = 1.50 ++ xvo = 1.50 ++ xis = 2.30 ++ xii = 3.30 ++ xin = 3.30 ++ tnf = 0.00015 ++ tavc = -0.00188 ++ kfn = '3.00E-9*(2.5/El)*(4/Nx)' ++ afn = 1.80 ++ bfn = 1.00 + +Rsub s1 bn R = '(300+(400*Nx))*(El/2.5)**0.5' +Csub s1 bn C = '(1.70E-14-(2.00E-15*Nx))*(El/2.5)**0' +Rt t 0 R = 1e9 +.ends npn13G2l + +*--------------------npn13g2v---------------------------------------------------- + +* Model: VBIC (Rev.1.15) +* Date: 25.05.18 +* Lot: EDJ802 +* WAFER: 02 +* CHIP Nr: 3.3 +* Device: npn13g2v_VBIC_Q118 +* Emitter size (mask): Nx *(0.12 x El) µm^2 with Nx = 1 - 4, El = 1.0 - 5.0 +* Maximum collector-to-emitter voltage: 2.5 +* Measurement data: T356_EDJ802_W02_3.3 +* Meas. Range forward gummel: vbe = (0.3 - 1.0)V +* Meas. Range forward output: vce = (0 - 3.0)V +* Nom. Temperature (TNOM): 27 grd C +* Meas. Temperature (TEMP): 27 grd C +* Valid range for model +* ic: <(0.50*Nx*El) A vbe :(0.65 - 0.84) V vce :(0.8 - 2.3) V +* Temp: -40°C - +125°C +* Valid numbers: Nx = 1 - 4, El = 1 - 5 +* model card checked with SPECTRE 10.x and ADS2009U1 +* ________________________________________________________________________ + +.subckt npn13G2v c b e bn t +.param Nx=1 le=2.50e-6 dtemp=0 ++Ny=1 we=0.12e-6 ++El=le*1e6 ++selft=1 ++area=1 +.param mm_ok=1 + +.param qarea='agauss(area, 0.1, mm_ok)' +Qnpn13G2v c b e s1 t npn13G2v_NX_vbic dtemp=dtemp m=1 area=qarea + +.model npn13G2v_NX_vbic npn ++ level = 9 ++ vbe_max = 1.6 ++ vbc_max = 7.0 ++ vce_max = 2.2 ++ tnom = 27 ++ cbeo = '2.28E-15*(El/2.5)**0.94*(Nx*0.25)**0.95' ++ cje = '2.594E-14*(El/2.5)**0.94*(Nx*0.25)**0.95*vbic_cje' ++ pe = 0.88 ++ me = 0.13 ++ aje = -0.50 ++ wbe = 1.00 ++ cbco = '4.37E-15*(El/2.5)**0.85*(Nx*0.25)**0.975' ++ cjc = '2.52E-15*(El/2.5)**0.85*(Nx*0.25)**0.975*vbic_cjc' ++ pc = 0.397 ++ mc = 0.09 ++ ajc = -0.50 ++ cjep = '6.48E-15*(El/2.5)**0.85*(Nx*0.25)**0.975*vbic_cjc' ++ cjcp = '7.60E-15*(El/2.5)**0.65*(Nx*0.25)**0.5*vbic_cjcp' ++ ps = 0.31 ++ ms = 0.16 ++ ajs = -0.50 ++ fc = 0.80 ++ vef = 189 ++ ver = 5.3 ++ is = '1.22E-16*(El/2.5)**0.8*(Nx*0.25)*vbic_is' ++ nf = 1.016 ++ ibei = '3.02E-19*(El/2.5)**0.925*(Nx*0.25)*vbic_ibei' ++ nei = 1.043 ++ iben = '1.44E-15*(El/2.5)**0.925*(Nx*0.25)' ++ nen = 2.00 ++ ikf = '0.022*(El/2.5)*(Nx*0.25)' ++ nr = 1.01 ++ ibci = '7.50E-19*(El/2.5)*(Nx*0.25)' ++ nci = 1.050 ++ ibcn = '1.00E-15*(El/2.5)*(Nx*0.25)' ++ ncn = 1.70 ++ ikr = '0.01*(El/2.5)*(Nx*0.25)' ++ wsp = 1 ++ isp = '4.00E-20*(El/2.5)*(Nx*0.25)' ++ nfp = 1.04 ++ ibcip = '2.00E-15*(El/2.5)*(Nx*0.25)**0.7' ++ ncip = 1.00 ++ ibcnp = '5.00E-15*(El/2.5)*(Nx*0.25)' ++ ncnp = 1.50 ++ ikp = '1.00E-04*(El/2.5)*(Nx*0.25)' ++ ibeip = '4.00E-19*(El/2.5)*(Nx*0.25)' ++ ibenp = '2.00E-14*(El/2.5)*(Nx*0.25)' ++ re = '3.30E+00*(2.5/El)*(4/Nx)**0.88*vbic_re' ++ rcx = '1.30E+01*(2.5/El)*(4/Nx)**0.9*vbic_rcx' ++ rci = '1.53E+02*(2.5/El)**0.9*(4/Nx)' ++ qco = 1.00E-18 ++ vo = 2.40 ++ gamm = 3.30E-12 ++ hrcf = 1000 ++ rbx = '1.54E+00*(2.5/El)**0.75*(4/Nx)*vbic_rbx' ++ rbi = '6.60E+00*(2.5/El)**0.75*(4/Nx)*vbic_rbx' ++ rbp = '6.5*(2.5/El)**0.75*(4/Nx)' ++ rs = '1*(2.5/El)*(4/Nx)' ++ avc1 = 2.40 ++ avc2 = 17.14 ++ tf = '4.10E-13*(El/2.5)**0*vbic_tf*((temper+273)/300)**0.7' ++ qtf = 1.00E-18 ++ xtf = 60.0 ++ vtf = 20.0 ++ itf = '0.390*(El/2.5)*(Nx*0.25)' ++ tr = 1.50E-12 ++ td = '5.60E-13*(El/2.5)' ++ cth = '4.40E-12*(El/2.5)**1*(Nx*0.25)**0.8' ++ rth = 'selft*1.55E+03*(2.5/El)**1*(4/Nx)**0.88' ++ ea = 1.030 ++ eaie = 1.056 ++ eaic = 1.12 ++ eais = 1.12 ++ eane = 1.12 ++ eanc = 1.12 ++ eans = 1.12 ++ xre = -0.35 ++ xrb = 0.90 ++ xrc = 0.175 ++ xrs = 1.50 ++ xvo = 1.50 ++ xis = 2.70 ++ xii = 3.00 ++ xin = 3.00 ++ tnf = 0.00015 ++ tavc = -0.00075 ++ kfn = '6.00E-7*(2.5/El)*(4/Nx)' ++ afn = 2.20 ++ bfn = 1.00 + +Rsub s1 bn R = '(300+(400*Nx))*(El/2.5)**0.85' +Csub s1 bn C = '(1.70E-14-(2.00E-15*Nx))*(El/2.5)**0' +Rt t 0 R = 1e9 +.ends npn13G2v + +******************************************************************************* +* pnpMPA section +******************************************************************************* +*-------------------------------------------------- +* Testfield: T323 +* Technology: SG13 +* Lot: PQA701 +* Wafer: 17 +* DUT: diode_pp=pnpMPA +* Temperature range: -40C ... +125C +* Date: 21.10.2022 +* DC Measurements at T=27C, T=-40C and T=125C (2013), 2022 only T=27C +* CV Measurements at T=27C +* +*-------------------------------------------------------------------------- +* +.param ccb0 = 970e-018 isc0 = 2e-023 ikr0 = 4e-007 rc0 = 1e+003 rb0 = 700 +* +.subckt pnpMPA e b c +.param a=2p p=6u ac=13.33p pc=14.64u ++ dev_a=a*1e12 dev_p=p*1e6 sub_a=ac*1e12 sub_p=pc*1e6 + +QpnpMPA e b c pnpMPA_mod area=dev_a + +.model pnpMPA_mod pnp ++ level = 1 ++ tnom = 27 ++ is = '1.660E-19*sgp_mpa_is' ++ nf = 1.015 ++ ise = 1e-022 ++ ne = 1 ++ bf = '1.10*sgp_mpa_bf' ++ ikf = 0.0003 ++ vaf = 100 ++ nr = 1 ++ isc = '(isc0*(sub_a))/(dev_a)' ++ nc = 1 ++ br = 0.00015 ++ ikr = '(ikr0*(sub_a))/(dev_a)' ++ var = 150 ++ rb = 'rb0*sgp_mpa_rb' ++ irb = 1e-015 ++ rbm = '0.9*rb0*sgp_mpa_rb' ++ re = '20*sgp_mpa_re' ++ rc = '(rc0/(sub_a))*(dev_a)*sgp_mpa_rc' ++ cje = '1.72e-015*sgp_mpa_cje' ++ vje = 0.46 ++ mje = 0.126 ++ cjc = '((ccb0*(sub_a))/(dev_a))*sgp_mpa_cjc' ++ vjc = 0.58 ++ mjc = 0.3 ++ cjs = 0 ++ vjs = 0.95 ++ mjs = 0.5 ++ xtb = 2.44 ++ xti = 2.54 ++ eg = 1.17 ++ trm1 = 0.001 ++ trm2 = 0 ++ trc1 = -0.01121 ++ trc2 = 3.02E-005 ++ tre1 = 0 ++ tre2 = 0 +.ends pnpMPA diff --git a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_hbt_stat.lib b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_hbt_stat.lib index fa55fce2..a92b9a45 100644 --- a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_hbt_stat.lib +++ b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_hbt_stat.lib @@ -16,6 +16,8 @@ * *####################################################################### +.param mc_ok=1 + * ngspice process variation parameters .param vbic_cje = 'gauss(vbic_cje_norm, 0.058, mc_ok)' .param vbic_cjc = 'gauss(vbic_cjc_norm, 0.043, mc_ok)' diff --git a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_mismatch.lib b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_mismatch.lib new file mode 100644 index 00000000..d8230592 --- /dev/null +++ b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_mismatch.lib @@ -0,0 +1,28 @@ +*####################################################################### +* +* Copyright 2023 IHP PDK Authors +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* https://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +* +*####################################################################### + +* ngspice mismatch parameters +.param sg13g2_hv_nmos_delvto_mm = 0.009 +.param sg13g2_hv_nmos_factuo_mm = 0.008 +.param sg13g2_hv_nmos_dw_mm = 8e-9 +.param sg13g2_hv_nmos_dl_mm = 3e-9 + +.param sg13g2_hv_pmos_delvto_mm = 0.008 +.param sg13g2_hv_pmos_factuo_mm = 0.01 +.param sg13g2_hv_pmos_dw_mm = 9e-9 +.param sg13g2_hv_pmos_dl_mm = 3e-9 diff --git a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_mod.lib b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_mod.lib index 919bdb68..6f916f48 100644 --- a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_mod.lib +++ b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_mod.lib @@ -1,13 +1,13 @@ -******************************************************************************* -* * -* Library: SG13G2_dev * +******************************************************************************* +* * +* Library: SG13G2_dev * * Technologies: SG13G2 * * * * Model: PSP 103.6 * -* Revision: 210511 * -* * -******************************************************************************* -* * +* Revision: 210511 * +* * +******************************************************************************* +* * * Copyright 2023 IHP PDK Authors * * * * Licensed under the Apache License, Version 2.0 (the "License"); * @@ -23,106 +23,103 @@ * limitations under the License. * * * ******************************************************************************* -******************************************************************************* -* * -* * -* C O M M O N SG 13 M O S M O D E L S * -* * -* * -******************************************************************************* -* -* NOTE: do not include this file directly in the netlist, use models.typ, .bcs or .wcs only -* -* -* -******************************************************************************* -* variable C section -******************************************************************************* - - -******************************************************************************* -* MOS transistor section -******************************************************************************* - - - -* MOS-Subckt with D/S-overlap possibility -* -* z1 z2 z1 -* ---------------------------------------- -* | | | | | | -* | S | G | D | G | S | w/ng, >=0.15u -* | | | | | | -* ---------------------------------------- -* -* z1=0.34u, z2=0.38u -* -* Parameters as,ad,ps,pd are calculated automatically, if <= 0 -* -* - -.subckt sg13_hv_nmos d g s b -+ w=0.35u l=0.34u ng=1 m=1 as=0 ad=0 pd=0 ps=0 trise=0 z1=0.34e-6 z2=0.38e-6 wmin=0.15e-6 rfmode=0 pre_layout=1 -* if as = 0, calculate value, else take it -* if as is given externally, no adjustment for ng is done! -> must be done in the extractor -* if ng>1 and as=0 (in schematic) recalculate! - - -* include the model parameters +******************************************************************************* +* * +* * +* C O M M O N SG 13 M O S M O D E L S * +* * +* * +******************************************************************************* +* +* NOTE: do not include this file directly in the netlist, use models.typ, .bcs or .wcs only +* +* +* +******************************************************************************* +* variable C section +******************************************************************************* + + +******************************************************************************* +* MOS transistor section +******************************************************************************* + + + +* MOS-Subckt with D/S-overlap possibility +* +* z1 z2 z1 +* ---------------------------------------- +* | | | | | | +* | S | G | D | G | S | w/ng, >=0.15u +* | | | | | | +* ---------------------------------------- +* +* z1=0.34u, z2=0.38u +* +* Parameters as,ad,ps,pd are calculated automatically, if <= 0 +* +* + +.subckt sg13_hv_nmos d g s b ++ w=0.35u l=0.34u ng=1 m=1 as=0 ad=0 pd=0 ps=0 trise=0 z1=0.34e-6 z2=0.38e-6 wmin=0.15e-6 rfmode=0 pre_layout=1 +* if as = 0, calculate value, else take it +* if as is given externally, no adjustment for ng is done! -> must be done in the extractor +* if ng>1 and as=0 (in schematic) recalculate! + .include sg13g2_moshv_parm.lib -.if (as <= 1e-50) - .if (floor(floor(ng/2+0.501)*2+0.001) != ng) - Nsg13_hv_nmos d g s b sg13g2_hv_nmos_psp w='w' l=l nf='ng' mult='m' - + as='max(w/ng,wmin)*(z1+((ng-1)/2)*z2)' - + ad='max(w/ng,wmin)*(z1+((ng-1)/2)*z2)' - + ps='2*(max(w/ng,wmin)*((ng-1)/2+1)+z1+(ng-1)/2*z2)' - + pd='2*(max(w/ng,wmin)*((ng-1)/2+1)+z1+(ng-1)/2*z2)' - + dta=trise - + ngcon=2 +.if (as <= 1e-50) + .if (floor(floor(ng/2+0.501)*2+0.001) != ng) + Nsg13_hv_nmos d g s b sg13g2_hv_nmos_psp w='w' l=l nf='ng' mult='m' + + as='max(w/ng,wmin)*(z1+((ng-1)/2)*z2)' + + ad='max(w/ng,wmin)*(z1+((ng-1)/2)*z2)' + + ps='2*(max(w/ng,wmin)*((ng-1)/2+1)+z1+(ng-1)/2*z2)' + + pd='2*(max(w/ng,wmin)*((ng-1)/2+1)+z1+(ng-1)/2*z2)' + + dta=trise + + ngcon=2 .else - Nsg13_hv_nmos d g s b sg13g2_hv_nmos_psp w='w' l=l nf='ng' mult='m' - + as='max(w/ng,wmin)*(2*z1+max(0,(ng-2)/2)*z2)' - + ad='max(w/ng,wmin)*z2/2*ng' - + ps='2*(max(w/ng,wmin)*(2+max(ng-2,0)/2)+2*z1+max(ng-2,0)/2*z2)' - + pd='(max(w/ng,wmin)+z2)*ng' - + dta=trise - + ngcon=2 + Nsg13_hv_nmos d g s b sg13g2_hv_nmos_psp w='w' l=l nf='ng' mult='m' + + as='max(w/ng,wmin)*(2*z1+max(0,(ng-2)/2)*z2)' + + ad='max(w/ng,wmin)*z2/2*ng' + + ps='2*(max(w/ng,wmin)*(2+max(ng-2,0)/2)+2*z1+max(ng-2,0)/2*z2)' + + pd='(max(w/ng,wmin)+z2)*ng' + + dta=trise + + ngcon=2 .endif .else - Nsg13_hv_nmos d g s b sg13g2_hv_nmos_psp w='w' l=l as='as' ad='ad' pd='pd' ps='ps' nf='ng' mult='m' - + dta=trise - + ngcon=2 + Nsg13_hv_nmos d g s b sg13g2_hv_nmos_psp w='w' l=l as='as' ad='ad' pd='pd' ps='ps' nf='ng' mult='m' + + dta=trise + + ngcon=2 .endif .ends - -.subckt sg13_hv_pmos d g s b -+ w=0.35u l=0.28u ng=1 m=1 as=0 ad=0 pd=0 ps=0 trise=0 z1=0.34e-6 z2=0.38e-6 wmin=0.15e-6 rfmode=0 pre_layout=1 - -* include the model parameters + +.subckt sg13_hv_pmos d g s b ++ w=0.35u l=0.28u ng=1 m=1 as=0 ad=0 pd=0 ps=0 trise=0 z1=0.34e-6 z2=0.38e-6 wmin=0.15e-6 rfmode=0 pre_layout=1 + .include sg13g2_moshv_parm.lib -.if (as <= 1e-50) - .if (floor(floor(ng/2+0.501)*2+0.001) != ng) - Nsg13_hv_pmos d g s b sg13g2_hv_pmos_psp w='w' l=l nf='ng' mult='m' - + as='max(w/ng,wmin)*(z1+((ng-1)/2)*z2)' - + ad='max(w/ng,wmin)*(z1+((ng-1)/2)*z2)' - + ps='2*(max(w/ng,wmin)*((ng-1)/2+1)+z1+(ng-1)/2*z2)' - + pd='2*(max(w/ng,wmin)*((ng-1)/2+1)+z1+(ng-1)/2*z2)' - + dta=trise - + ngcon=2 +.if (as <= 1e-50) + .if (floor(floor(ng/2+0.501)*2+0.001) != ng) + Nsg13_hv_pmos d g s b sg13g2_hv_pmos_psp w='w' l=l nf='ng' mult='m' + + as='max(w/ng,wmin)*(z1+((ng-1)/2)*z2)' + + ad='max(w/ng,wmin)*(z1+((ng-1)/2)*z2)' + + ps='2*(max(w/ng,wmin)*((ng-1)/2+1)+z1+(ng-1)/2*z2)' + + pd='2*(max(w/ng,wmin)*((ng-1)/2+1)+z1+(ng-1)/2*z2)' + + dta=trise + + ngcon=2 .else - Nsg13_hv_pmos d g s b sg13g2_hv_pmos_psp w='w' l=l nf='ng' mult='m' - + as='max(w/ng,wmin)*(2*z1+max(0,(ng-2)/2)*z2)' - + ad='max(w/ng,wmin)*z2/2*ng' - + ps='2*(max(w/ng,wmin)*(2+max(ng-2,0)/2)+2*z1+max(ng-2,0)/2*z2)' - + pd='(max(w/ng,wmin)+z2)*ng' - + dta=trise - + ngcon=2 + Nsg13_hv_pmos d g s b sg13g2_hv_pmos_psp w='w' l=l nf='ng' mult='m' + + as='max(w/ng,wmin)*(2*z1+max(0,(ng-2)/2)*z2)' + + ad='max(w/ng,wmin)*z2/2*ng' + + ps='2*(max(w/ng,wmin)*(2+max(ng-2,0)/2)+2*z1+max(ng-2,0)/2*z2)' + + pd='(max(w/ng,wmin)+z2)*ng' + + dta=trise + + ngcon=2 .endif .else - Nsg13_hv_pmos d g s b sg13g2_hv_pmos_psp w='w' l=l as='as' ad='ad' pd='pd' ps='ps' nf='ng' mult='m' - + dta=trise - + ngcon=2 + Nsg13_hv_pmos d g s b sg13g2_hv_pmos_psp w='w' l=l as='as' ad='ad' pd='pd' ps='ps' nf='ng' mult='m' + + dta=trise + + ngcon=2 .endif .ends - + diff --git a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_mod_mismatch.lib b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_mod_mismatch.lib new file mode 100644 index 00000000..25065a1a --- /dev/null +++ b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_mod_mismatch.lib @@ -0,0 +1,155 @@ +******************************************************************************* +* * +* Library: SG13G2_dev * +* Technologies: SG13G2 * +* * +* Model: PSP 103.6 * +* Revision: 200310 * +* * +******************************************************************************* +* * +* Copyright 2023 IHP PDK Authors * +* * +* Licensed under the Apache License, Version 2.0 (the "License"); * +* you may not use this file except in compliance with the License. * +* You may obtain a copy of the License at * +* * +* https://www.apache.org/licenses/LICENSE-2.0 * +* * +* Unless required by applicable law or agreed to in writing, software * +* distributed under the License is distributed on an "AS IS" BASIS, * +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * +* See the License for the specific language governing permissions and * +* limitations under the License. * +* * +******************************************************************************* +******************************************************************************* +* * +* * +* C O M M O N SG 13 M O S M O D E L S * +* * +* * +******************************************************************************* +* +* NOTE: do not include this file directly in the netlist, use models.typ, .bcs or .wcs only +* +* +* +******************************************************************************* +* variable C section +******************************************************************************* + + +******************************************************************************* +* MOS transistor section +******************************************************************************* + + + +* MOS-Subckt with D/S-overlap possibility +* +* z1 z2 z1 +* ---------------------------------------- +* | | | | | | +* | S | G | D | G | S | w/ng, >=0.15u +* | | | | | | +* ---------------------------------------- +* +* z1=0.34u, z2=0.38u +* +* Parameters as,ad,ps,pd are calculated automatically, if <= 0 +* +* NOTE: +* values are one-sigma deviations (1/3 of min-max) +.param mm_ok=1 + +.subckt sg13_hv_nmos d g s b ++ w=0.35u l=0.34u ng=1 m=1 as=0 ad=0 pd=0 ps=0 trise=0 z1=0.34e-6 z2=0.38e-6 wmin=0.15e-6 rfmode=0 pre_layout=1 +* if as = 0, calculate value, else take it +* if as is given externally, no adjustment for ng is done! -> must be done in the extractor +* if ng>1 and as=0 (in schematic) recalculate! + +.include sg13g2_moshv_parm.lib + +.param nmos_delvto_mm='sg13g2_hv_nmos_delvto_mm/sqrt(m*l*w*1e12)' +.if (as <= 1e-50) + .if (floor(floor(ng/2+0.501)*2+0.001) != ng) + Nsg13_hv_nmos d g s b sg13g2_hv_nmos_psp + + w='agauss(w, sg13g2_hv_nmos_dw_mm, mm_ok)' + + l='agauss(l, sg13g2_hv_nmos_dl_mm, mm_ok)' nf='ng' mult='m' + + as='max(w/ng,wmin)*(z1+((ng-1)/2)*z2)' + + ad='max(w/ng,wmin)*(z1+((ng-1)/2)*z2)' + + ps='2*(max(w/ng,wmin)*((ng-1)/2+1)+z1+(ng-1)/2*z2)' + + pd='2*(max(w/ng,wmin)*((ng-1)/2+1)+z1+(ng-1)/2*z2)' + + dta=trise + + ngcon=2 + + delvto='agauss(0, nmos_delvto_mm, mm_ok)' + + factuo='agauss(1, sg13g2_hv_nmos_factuo_mm, mm_ok)' + .else + Nsg13_hv_nmos d g s b sg13g2_hv_nmos_psp + + w='agauss(w, sg13g2_hv_nmos_dw_mm, mm_ok)' + + l='agauss(l, sg13g2_hv_nmos_dl_mm, mm_ok)' nf='ng' mult='m' + + as='max(w/ng,wmin)*(2*z1+max(0,(ng-2)/2)*z2)' + + ad='max(w/ng,wmin)*z2/2*ng' + + ps='2*(max(w/ng,wmin)*(2+max(ng-2,0)/2)+2*z1+max(ng-2,0)/2*z2)' + + pd='(max(w/ng,wmin)+z2)*ng' + + dta=trise + + ngcon=2 + + delvto='agauss(0, nmos_delvto_mm, mm_ok)' + + factuo='agauss(1, sg13g2_hv_nmos_factuo_mm, mm_ok)' + .endif +.else + Nsg13_hv_nmos d g s b sg13g2_hv_nmos_psp + + w='agauss(w, sg13g2_hv_nmos_dw_mm, mm_ok)' + + l='agauss(l, sg13g2_hv_nmos_dl_mm, mm_ok)' + + as='as' ad='ad' pd='pd' ps='ps' nf='ng' mult='m' + + dta=trise + + ngcon=2 + + delvto='agauss(0, nmos_delvto_mm, mm_ok)' + + factuo='agauss(1, sg13g2_hv_nmos_factuo_mm, mm_ok)' +.endif +.ends + +.subckt sg13_hv_pmos d g s b ++ w=0.35u l=0.28u ng=1 m=1 as=0 ad=0 pd=0 ps=0 trise=0 z1=0.34e-6 z2=0.38e-6 wmin=0.15e-6 rfmode=0 pre_layout=1 + +.include sg13g2_moshv_parm.lib + +.param pmos_delvto_mm='sg13g2_hv_pmos_delvto_mm/sqrt(m*l*w*1e12)' +.if (as <= 1e-50) + .if (floor(floor(ng/2+0.501)*2+0.001) != ng) + Nsg13_hv_pmos d g s b sg13g2_hv_pmos_psp + + w='agauss(w, sg13g2_hv_pmos_dw_mm, mm_ok)' + + l='agauss(l, sg13g2_hv_pmos_dl_mm, mm_ok)' nf='ng' mult='m' + + as='max(w/ng,wmin)*(z1+((ng-1)/2)*z2)' + + ad='max(w/ng,wmin)*(z1+((ng-1)/2)*z2)' + + ps='2*(max(w/ng,wmin)*((ng-1)/2+1)+z1+(ng-1)/2*z2)' + + pd='2*(max(w/ng,wmin)*((ng-1)/2+1)+z1+(ng-1)/2*z2)' + + dta=trise + + ngcon=2 + + delvto='agauss(0, pmos_delvto_mm, mm_ok)' + + factuo='agauss(1, sg13g2_hv_pmos_factuo_mm, mm_ok)' + .else + Nsg13_hv_pmos d g s b sg13g2_hv_pmos_psp + + w='agauss(w, sg13g2_hv_pmos_dw_mm, mm_ok)' + + l='agauss(l, sg13g2_hv_pmos_dl_mm, mm_ok)' nf='ng' mult='m' + + as='max(w/ng,wmin)*(2*z1+max(0,(ng-2)/2)*z2)' + + ad='max(w/ng,wmin)*z2/2*ng' + + ps='2*(max(w/ng,wmin)*(2+max(ng-2,0)/2)+2*z1+max(ng-2,0)/2*z2)' + + pd='(max(w/ng,wmin)+z2)*ng' + + dta=trise + + ngcon=2 + + delvto='agauss(0, pmos_delvto_mm, mm_ok)' + + factuo='agauss(1, sg13g2_hv_pmos_factuo_mm, mm_ok)' + .endif +.else + Nsg13_hv_pmos d g s b sg13g2_hv_pmos_psp + + w='agauss(w, sg13g2_hv_pmos_dw_mm, mm_ok)' + + l='agauss(l, sg13g2_hv_pmos_dl_mm, mm_ok)' + + as='as' ad='ad' pd='pd' ps='ps' nf='ng' mult='m' + + dta=trise + + ngcon=2 + + delvto='agauss(0, pmos_delvto_mm, mm_ok)' + + factuo='agauss(1, sg13g2_hv_pmos_factuo_mm, mm_ok)' +.endif +.ends diff --git a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_parm.lib b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_parm.lib index f8f74063..b6a2fdf0 100644 --- a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_parm.lib +++ b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_parm.lib @@ -1,13 +1,13 @@ -******************************************************************************* -* * -* Library: SG13G2_dev * +******************************************************************************* +* * +* Library: SG13G2_dev * * Technologies: SG13G2 * * * * Model: PSP 103.6 * -* Revision: 210511 * -* * -******************************************************************************* -* * +* Revision: 210511 * +* * +******************************************************************************* +* * * Copyright 2023 IHP PDK Authors * * * * Licensed under the Apache License, Version 2.0 (the "License"); * @@ -25,13 +25,13 @@ ******************************************************************************* * * -******************************************************************************* +******************************************************************************* * * * * * M O D E L P A R A M E T E R S * * * * * -******************************************************************************* +******************************************************************************* * * * @@ -40,9 +40,9 @@ * * ******************************************************************************* -* -* High Voltage (hv) MOS Transistors -* +* +* High Voltage (hv) MOS Transistors +* * Model: PSP 103.6 * Date: 10.03.2020 * Lot: EDJ @@ -50,149 +50,149 @@ * CHIP Nr: x=3, y=9 * Device: SG13G2 * Maximum drain-source voltage: 3.3 -* Measurement data: +* Measurement data: * Nom. Temperature (TNOM): 27 grd C * Meas. Temperature (TEMP): 27 grd C * Valid range for model: L = (0.45 - 10)um nmos * L = (0.40 - 10)um pmos * W = (0.30 - 10)um -* +* ******************************************************************************* -.model sg13g2_hv_nmos_psp pspnqs103va type = +1 -+ level = 103.60 tr = 27.0 dta = 0.0 -+ swgeo = 1.0 swigate = 1.0 swimpact = 1.0 -+ swgidl = 0.0 swjuncap = 3.0 swjunasym = 0.0 -+ swnud = 0.0 swedge = 0.0 swdelvtac = 0.0 -+ swign = 1.0 qmc = 1.0 lvaro = 3.499e-08 -+ lvarl = -0.09125 lvarw = 0.0 lap = 6.3866e-08 -+ wvaro = 0.0 wvarl = 0.0 wvarw = 0.0 -+ wot = 3e-08 dlq = '5.2202e-08 -((1-pre_layout)*0.0 )+rfmode*(-2e-08 +(ng<3 ? 5.9558e-09 : 0) )' dwq = '3e-08 +rfmode*(7.1489e-08 )' -+ vfbo = '-0.89839*(1+(sg13g2_hv_nmos_vfbo_mm-1)/sqrt(m*l*w*1e12))' vfbl = 0.15096 vfbw = 0.0017033 -+ vfblw = 0.019398 stvfbo = 0.0008739 stvfbl = 0.00014864 -+ stvfbw = -4.6174e-05 stvfblw = -2.445e-06 st2vfbo = 0.0 -+ toxo = '7.4256e-09*sg13g2_hv_nmos_toxo' epsroxo = 3.9 nsubo = 1.8552e+23 -+ nsubw = -0.0050198 wseg = 1.098e-10 npck = 3.178e+23 -+ npckw = -2.7604 wsegp = 1e-08 lpck = 1e-08 -+ lpckw = 0.0 fol1 = 0.21033 fol2 = 0.0026472 -+ facneffaco = 1.0 facneffacl = 0.0 facneffacw = 0.0 -+ facneffaclw = 0.0 gfacnudo = 1.0 gfacnudl = 0.0 -+ gfacnudlexp = 1.0 gfacnudw = 0.0 gfacnudlw = 0.0 -+ vsbnudo = 0.0 dvsbnudo = 1.0 vnsubo = 0.0 -+ nslpo = 0.05 dnsubo = 0.025686 dphibo = '-0.042228*sg13g2_hv_nmos_dphibo' -+ dphibl = '-0.0035715*sg13g2_hv_nmos_dphibl' dphiblexp = 2.3956 dphibw = '0.014614*sg13g2_hv_nmos_dphibw' -+ dphiblw = '-0.02006*sg13g2_hv_nmos_dphiblw' delvtaco = 0.0 delvtacl = 0.0 -+ delvtaclexp = 1.0 delvtacw = 0.0 delvtaclw = 0.0 -+ npo = 3.897e+26 npl = -0.1215 toxovo = '7.4256e-09*sg13g2_hv_nmos_toxovo' -+ toxovdo = 2e-09 lov = '6.3866e-08 -((1-pre_layout)*1e-08 )' lovd = 0.0 -+ novo = 5.5814e+24 novdo = 5e+25 cto = -0.061658 -+ ctl = '0.025*sg13g2_hv_nmos_ctl' ctlexp = 1.6063 ctw = -0.044911 -+ ctlw = -0.0077386 ctgo = 0.0 ctbo = 0.0 -+ stcto = 1.0 cfl = 0.0048288 cflexp = 1.3328 -+ cfw = 0.037319 cfbo = 0.26069 cfdo = 0.0 -+ pscel = 0.0 pscelexp = 2.0 pscew = 0.0 -+ pscebo = 0.0 pscedo = 0.0 uo = 0.046687 -+ fbet1 = -0.35712 fbet1w = -0.14995 lp1 = 4.5615e-08 -+ lp1w = 0.4189 fbet2 = -1.0245 lp2 = 9.42e-09 -+ betw1 = 0.6567 betw2 = -0.083639 wbet = 1.0063e-10 -+ stbeto = 1.6942 stbetl = -0.0065587 stbetw = -0.060053 -+ stbetlw = 0.00036994 mueo = '0.85058*sg13g2_hv_nmos_mueo' muew = -0.018226 -+ stmueo = 0.34067 themuo = 2.5509 stthemuo = 0.63756 -+ cso = 2.0494 csl = -0.97261 cslexp = 0.0 -+ csw = 0.044205 cslw = -1.0021 stcso = 2.5545 -+ thecso = 2.0 stthecso = 0.0 xcoro = 0.04872 -+ xcorl = -0.27137 xcorw = -0.1948 xcorlw = 0.0 -+ stxcoro = 1.1327 fetao = 1.0706 rsw1 = '407.81*sg13g2_hv_nmos_rsw1' -+ rsw2 = -0.07 strso = -0.058157 rsbo = -0.0025425 -+ rsgo = '0.10986*sg13g2_hv_nmos_rsgo' thesato = '0.1*sg13g2_hv_nmos_thesato' thesatl = '0.4314*sg13g2_hv_nmos_thesatl' -+ thesatlexp = 1.0973 thesatw = '0.082797*sg13g2_hv_nmos_thesatw' thesatlw = '-0.020497*sg13g2_hv_nmos_thesatlw' -+ stthesato = 0.48396 stthesatl = 0.50226 stthesatw = 0.049985 -+ stthesatlw = -0.059487 thesatbo = 0.06 thesatgo = 0.050814 -+ axo = 8.7694 axl = 2.3029 alpl = 0.0019702 -+ alplexp = 1.4003 alpw = 1.1052 alp1l1 = 0.007475 -+ alp1lexp = 0.80983 alp1l2 = 0.719 alp1w = 0.56703 -+ alp2l1 = 5.413e-07 alp2lexp = 0.2541 alp2l2 = 0.0 -+ alp2w = -10.0 vpo = 0.06567 a1o = 4.7288 -+ a1l = 0.052459 a1w = 0.024056 a2o = 22.013 -+ sta2o = 0.018532 a3o = 1.2047 a3l = -0.10308 -+ a3w = 0.0069117 a4o = 0.12894 a4l = -0.05413 -+ a4w = -0.06197 gcoo = 0.0 iginvlw = '0.0 *(1+0.0 /l)*(1+0.0 /w)' -+ igovw = 0.0 igovdw = 0.0 stigo = 2.0 -+ gc2o = 0.375 gc3o = 0.063 chibo = 3.1 -+ agidlw = 70.0 agidldw = 0.0 bgidlo = 13.0 -+ bgidldo = 41.0 stbgidlo = -0.001067 stbgidldo = 0.0 -+ cgidlo = 0.0 cgidldo = 0.0 cgbovl = 2.522e-16 -+ cfrdw = 0.0 fnto = 1.0 -+ fntexcl = 0.0 nfalw = 1.42e+25 nfblw = 574300000.0 -+ nfclw = -3.015e-08 efo = 1.0 lintnoi = -3.158e-08 -+ alpnoi = 2.708 wedge = 1e-08 wedgew = 0.0 -+ vfbedgeo = -1.0 stvfbedgeo = 0.0005 stvfbedgel = 0.0 -+ stvfbedgew = 0.0 stvfbedgelw = 0.0 dphibedgeo = 0.0 -+ dphibedgel = 0.0 dphibedgelexp = 1.0 dphibedgew = 0.0 -+ dphibedgelw = 0.0 nsubedgeo = 5e+23 nsubedgel = 0.0 -+ nsubedgelexp = 1.0 nsubedgew = 0.0 nsubedgelw = 0.0 -+ ctedgeo = 0.0 ctedgel = 0.0 ctedgelexp = 1.0 -+ fbetedge = 0.0 lpedge = 1e-08 betedgew = 0.0 -+ stbetedgeo = 1.0 stbetedgel = 0.0 stbetedgew = 0.0 -+ stbetedgelw = 0.0 psceedgel = 0.0 psceedgelexp = 2.0 -+ psceedgew = 0.0 pscebedgeo = 0.0 pscededgeo = 0.0 -+ cfedgel = 0.0 cfedgelexp = 2.0 cfedgew = 0.0 -+ cfdedgeo = 0.0 cfbedgeo = 0.0 fntedgeo = 1.0 -+ nfaedgelw = 8e+22 nfbedgelw = 30000000.0 nfcedgelw = 0.0 -+ efedgeo = 1.0 saref = 1e-06 sbref = 1e-06 -+ wlod = 0.0 kuo = 0.0 kvsat = 0.0 -+ tkuo = 0.0 lkuo = 0.0 wkuo = 0.0 -+ pkuo = 0.0 llodkuo = 0.0 wlodkuo = 0.0 -+ kvtho = 0.0 lkvtho = 0.0 wkvtho = 0.0 -+ pkvtho = 0.0 llodvth = 0.0 wlodvth = 0.0 -+ stetao = 0.0 lodetao = 1.0 scref = 1e-06 -+ web = 0.0 wec = 0.0 kvthoweo = 0.0 -+ kvthowel = 0.0 kvthowew = 0.0 kvthowelw = 0.0 -+ kuoweo = 0.0 kuowel = 0.0 kuowew = 0.0 -+ kuowelw = 0.0 trj = 21.0 swjunexp = 0.0 -+ imax = 0.0020128 frev = 1000.0 cjorbot = '0.00085856*sg13g2_hv_nmos_cjorbot' -+ cjorsti = '2.4557e-11*sg13g2_hv_nmos_cjorsti' cjorgat = '1.3846e-11*sg13g2_hv_nmos_cjorgat' vbirbot = 0.74373 -+ vbirsti = 1.597 vbirgat = 0.6629 pbot = 0.27424 -+ psti = 0.16571 pgat = 0.1451 cjorbotd = 0.001 -+ cjorstid = 1e-09 cjorgatd = 1e-09 vbirbotd = 1.0 -+ vbirstid = 1.0 vbirgatd = 1.0 pbotd = 0.5 -+ pstid = 0.5 pgatd = 0.5 phigbot = 1.1984 -+ phigsti = 1.006 phiggat = 0.3 idsatrbot = 5.397e-08 -+ idsatrsti = 4.0612e-15 idsatrgat = 0.0 csrhbot = 100.0 -+ csrhsti = 0.0001 csrhgat = 0.0001 xjunsti = 1.61e-08 -+ xjungat = 6.134e-07 phigbotd = 1.16 phigstid = 1.16 -+ phiggatd = 1.16 idsatrbotd = 1e-12 idsatrstid = 1e-18 -+ idsatrgatd = 1e-18 csrhbotd = 100.0 csrhstid = 0.0001 -+ csrhgatd = 0.0001 xjunstid = 1e-07 xjungatd = 1e-07 -+ ctatbot = 100.0 ctatsti = 0.0001 ctatgat = 0.0001 -+ mefftatbot = 0.25 mefftatsti = 0.25 mefftatgat = 0.25 -+ ctatbotd = 100.0 ctatstid = 0.0001 ctatgatd = 0.0001 -+ mefftatbotd = 0.25 mefftatstid = 0.25 mefftatgatd = 0.25 -+ cbbtbot = 1e-12 cbbtsti = 1e-21 cbbtgat = 1e-18 -+ fbbtrbot = 1000000000.0 fbbtrsti = 1000000000.0 fbbtrgat = 1000000000.0 -+ stfbbtbot = -0.001 stfbbtsti = -0.001 stfbbtgat = -0.001 -+ cbbtbotd = 1e-12 cbbtstid = 1e-18 cbbtgatd = 1e-18 -+ fbbtrbotd = 1000000000.0 fbbtrstid = 1000000000.0 fbbtrgatd = 1000000000.0 -+ stfbbtbotd = -0.001 stfbbtstid = -0.001 stfbbtgatd = -0.001 -+ vbrbot = 10.0 vbrsti = 10.0 vbrgat = 10.0 -+ pbrbot = 4.0 pbrsti = 4.0 pbrgat = 4.0 -+ vbrbotd = 10.0 vbrstid = 10.0 vbrgatd = 10.0 -+ pbrbotd = 4.0 pbrstid = 4.0 pbrgatd = 4.0 -+ vjunref = 2.5 fjunq = 0.03 vjunrefd = 2.5 -+ fjunqd = 0.03 rint = 3.0856e-12 -+ rvpoly = 0.0 dlsil = 0.0 -+ rsh = 0.0 rshd = 0.0 -+ munqso = 1.0 -+ swnqs = 'rfmode * 5.0' cfrw = '(pre_layout * (1-rfmode)*1.2e-16 + rfmode * (0.0 + pre_layout * (ng>0 ? 4.1214e-16 : 0)))/ng' -+ rshg = 'rfmode * 20.0' rgo = 'rfmode * 35.0' -+ rbulko = 'rfmode * 0.002 * ng/w' rwello = 'rfmode * 0.002 * ng/w' -+ rjunso = 'rfmode * 5000.0 * l/w' rjundo = 'rfmode * 5000.0 * l/w' +.model sg13g2_hv_nmos_psp pspnqs103va type = +1 ++ level = 103.60 tr = 27.0 dta = 0.0 ++ swgeo = 1.0 swigate = 1.0 swimpact = 1.0 ++ swgidl = 0.0 swjuncap = 3.0 swjunasym = 0.0 ++ swnud = 0.0 swedge = 0.0 swdelvtac = 0.0 ++ swign = 1.0 qmc = 1.0 lvaro = 3.499e-08 ++ lvarl = -0.09125 lvarw = 0.0 lap = 6.3866e-08 ++ wvaro = 0.0 wvarl = 0.0 wvarw = 0.0 ++ wot = 3e-08 dlq = '5.2202e-08 -((1-pre_layout)*0.0 )+rfmode*(-2e-08 +(ng<3 ? 5.9558e-09 : 0) )' dwq = '3e-08 +rfmode*(7.1489e-08 )' ++ vfbo = '-0.89839*sg13g2_hv_nmos_vfbo' vfbl = 0.15096 vfbw = 0.0017033 ++ vfblw = 0.019398 stvfbo = 0.0008739 stvfbl = 0.00014864 ++ stvfbw = -4.6174e-05 stvfblw = -2.445e-06 st2vfbo = 0.0 ++ toxo = '7.4256e-09*sg13g2_hv_nmos_toxo' epsroxo = 3.9 nsubo = 1.8552e+23 ++ nsubw = -0.0050198 wseg = 1.098e-10 npck = 3.178e+23 ++ npckw = -2.7604 wsegp = 1e-08 lpck = 1e-08 ++ lpckw = 0.0 fol1 = 0.21033 fol2 = 0.0026472 ++ facneffaco = 1.0 facneffacl = 0.0 facneffacw = 0.0 ++ facneffaclw = 0.0 gfacnudo = 1.0 gfacnudl = 0.0 ++ gfacnudlexp = 1.0 gfacnudw = 0.0 gfacnudlw = 0.0 ++ vsbnudo = 0.0 dvsbnudo = 1.0 vnsubo = 0.0 ++ nslpo = 0.05 dnsubo = 0.025686 dphibo = '-0.042228*sg13g2_hv_nmos_dphibo' ++ dphibl = '-0.0035715*sg13g2_hv_nmos_dphibl' dphiblexp = 2.3956 dphibw = '0.014614*sg13g2_hv_nmos_dphibw' ++ dphiblw = '-0.02006*sg13g2_hv_nmos_dphiblw' delvtaco = 0.0 delvtacl = 0.0 ++ delvtaclexp = 1.0 delvtacw = 0.0 delvtaclw = 0.0 ++ npo = 3.897e+26 npl = -0.1215 toxovo = '7.4256e-09*sg13g2_hv_nmos_toxovo' ++ toxovdo = 2e-09 lov = '6.3866e-08 -((1-pre_layout)*1e-08 )' lovd = 0.0 ++ novo = 5.5814e+24 novdo = 5e+25 cto = -0.061658 ++ ctl = '0.025*sg13g2_hv_nmos_ctl' ctlexp = 1.6063 ctw = -0.044911 ++ ctlw = -0.0077386 ctgo = 0.0 ctbo = 0.0 ++ stcto = 1.0 cfl = 0.0048288 cflexp = 1.3328 ++ cfw = 0.037319 cfbo = 0.26069 cfdo = 0.0 ++ pscel = 0.0 pscelexp = 2.0 pscew = 0.0 ++ pscebo = 0.0 pscedo = 0.0 uo = 0.046687 ++ fbet1 = -0.35712 fbet1w = -0.14995 lp1 = 4.5615e-08 ++ lp1w = 0.4189 fbet2 = -1.0245 lp2 = 9.42e-09 ++ betw1 = 0.6567 betw2 = -0.083639 wbet = 1.0063e-10 ++ stbeto = 1.6942 stbetl = -0.0065587 stbetw = -0.060053 ++ stbetlw = 0.00036994 mueo = '0.85058*sg13g2_hv_nmos_mueo' muew = -0.018226 ++ stmueo = 0.34067 themuo = 2.5509 stthemuo = 0.63756 ++ cso = 2.0494 csl = -0.97261 cslexp = 0.0 ++ csw = 0.044205 cslw = -1.0021 stcso = 2.5545 ++ thecso = 2.0 stthecso = 0.0 xcoro = 0.04872 ++ xcorl = -0.27137 xcorw = -0.1948 xcorlw = 0.0 ++ stxcoro = 1.1327 fetao = 1.0706 rsw1 = '407.81*sg13g2_hv_nmos_rsw1' ++ rsw2 = -0.07 strso = -0.058157 rsbo = -0.0025425 ++ rsgo = '0.10986*sg13g2_hv_nmos_rsgo' thesato = '0.1*sg13g2_hv_nmos_thesato' thesatl = '0.4314*sg13g2_hv_nmos_thesatl' ++ thesatlexp = 1.0973 thesatw = '0.082797*sg13g2_hv_nmos_thesatw' thesatlw = '-0.020497*sg13g2_hv_nmos_thesatlw' ++ stthesato = 0.48396 stthesatl = 0.50226 stthesatw = 0.049985 ++ stthesatlw = -0.059487 thesatbo = 0.06 thesatgo = 0.050814 ++ axo = 8.7694 axl = 2.3029 alpl = 0.0019702 ++ alplexp = 1.4003 alpw = 1.1052 alp1l1 = 0.007475 ++ alp1lexp = 0.80983 alp1l2 = 0.719 alp1w = 0.56703 ++ alp2l1 = 5.413e-07 alp2lexp = 0.2541 alp2l2 = 0.0 ++ alp2w = -10.0 vpo = 0.06567 a1o = 4.7288 ++ a1l = 0.052459 a1w = 0.024056 a2o = 22.013 ++ sta2o = 0.018532 a3o = 1.2047 a3l = -0.10308 ++ a3w = 0.0069117 a4o = 0.12894 a4l = -0.05413 ++ a4w = -0.06197 gcoo = 0.0 iginvlw = '0.0 *(1+0.0 /l)*(1+0.0 /w)' ++ igovw = 0.0 igovdw = 0.0 stigo = 2.0 ++ gc2o = 0.375 gc3o = 0.063 chibo = 3.1 ++ agidlw = 70.0 agidldw = 0.0 bgidlo = 13.0 ++ bgidldo = 41.0 stbgidlo = -0.001067 stbgidldo = 0.0 ++ cgidlo = 0.0 cgidldo = 0.0 cgbovl = 2.522e-16 ++ cfrdw = 0.0 fnto = 1.0 ++ fntexcl = 0.0 nfalw = 1.42e+25 nfblw = 574300000.0 ++ nfclw = -3.015e-08 efo = 1.0 lintnoi = -3.158e-08 ++ alpnoi = 2.708 wedge = 1e-08 wedgew = 0.0 ++ vfbedgeo = -1.0 stvfbedgeo = 0.0005 stvfbedgel = 0.0 ++ stvfbedgew = 0.0 stvfbedgelw = 0.0 dphibedgeo = 0.0 ++ dphibedgel = 0.0 dphibedgelexp = 1.0 dphibedgew = 0.0 ++ dphibedgelw = 0.0 nsubedgeo = 5e+23 nsubedgel = 0.0 ++ nsubedgelexp = 1.0 nsubedgew = 0.0 nsubedgelw = 0.0 ++ ctedgeo = 0.0 ctedgel = 0.0 ctedgelexp = 1.0 ++ fbetedge = 0.0 lpedge = 1e-08 betedgew = 0.0 ++ stbetedgeo = 1.0 stbetedgel = 0.0 stbetedgew = 0.0 ++ stbetedgelw = 0.0 psceedgel = 0.0 psceedgelexp = 2.0 ++ psceedgew = 0.0 pscebedgeo = 0.0 pscededgeo = 0.0 ++ cfedgel = 0.0 cfedgelexp = 2.0 cfedgew = 0.0 ++ cfdedgeo = 0.0 cfbedgeo = 0.0 fntedgeo = 1.0 ++ nfaedgelw = 8e+22 nfbedgelw = 30000000.0 nfcedgelw = 0.0 ++ efedgeo = 1.0 saref = 1e-06 sbref = 1e-06 ++ wlod = 0.0 kuo = 0.0 kvsat = 0.0 ++ tkuo = 0.0 lkuo = 0.0 wkuo = 0.0 ++ pkuo = 0.0 llodkuo = 0.0 wlodkuo = 0.0 ++ kvtho = 0.0 lkvtho = 0.0 wkvtho = 0.0 ++ pkvtho = 0.0 llodvth = 0.0 wlodvth = 0.0 ++ stetao = 0.0 lodetao = 1.0 scref = 1e-06 ++ web = 0.0 wec = 0.0 kvthoweo = 0.0 ++ kvthowel = 0.0 kvthowew = 0.0 kvthowelw = 0.0 ++ kuoweo = 0.0 kuowel = 0.0 kuowew = 0.0 ++ kuowelw = 0.0 trj = 21.0 swjunexp = 0.0 ++ imax = 0.0020128 frev = 1000.0 cjorbot = '0.00085856*sg13g2_hv_nmos_cjorbot' ++ cjorsti = '2.4557e-11*sg13g2_hv_nmos_cjorsti' cjorgat = '1.3846e-11*sg13g2_hv_nmos_cjorgat' vbirbot = 0.74373 ++ vbirsti = 1.597 vbirgat = 0.6629 pbot = 0.27424 ++ psti = 0.16571 pgat = 0.1451 cjorbotd = 0.001 ++ cjorstid = 1e-09 cjorgatd = 1e-09 vbirbotd = 1.0 ++ vbirstid = 1.0 vbirgatd = 1.0 pbotd = 0.5 ++ pstid = 0.5 pgatd = 0.5 phigbot = 1.1984 ++ phigsti = 1.006 phiggat = 0.3 idsatrbot = 5.397e-08 ++ idsatrsti = 4.0612e-15 idsatrgat = 0.0 csrhbot = 100.0 ++ csrhsti = 0.0001 csrhgat = 0.0001 xjunsti = 1.61e-08 ++ xjungat = 6.134e-07 phigbotd = 1.16 phigstid = 1.16 ++ phiggatd = 1.16 idsatrbotd = 1e-12 idsatrstid = 1e-18 ++ idsatrgatd = 1e-18 csrhbotd = 100.0 csrhstid = 0.0001 ++ csrhgatd = 0.0001 xjunstid = 1e-07 xjungatd = 1e-07 ++ ctatbot = 100.0 ctatsti = 0.0001 ctatgat = 0.0001 ++ mefftatbot = 0.25 mefftatsti = 0.25 mefftatgat = 0.25 ++ ctatbotd = 100.0 ctatstid = 0.0001 ctatgatd = 0.0001 ++ mefftatbotd = 0.25 mefftatstid = 0.25 mefftatgatd = 0.25 ++ cbbtbot = 1e-12 cbbtsti = 1e-21 cbbtgat = 1e-18 ++ fbbtrbot = 1000000000.0 fbbtrsti = 1000000000.0 fbbtrgat = 1000000000.0 ++ stfbbtbot = -0.001 stfbbtsti = -0.001 stfbbtgat = -0.001 ++ cbbtbotd = 1e-12 cbbtstid = 1e-18 cbbtgatd = 1e-18 ++ fbbtrbotd = 1000000000.0 fbbtrstid = 1000000000.0 fbbtrgatd = 1000000000.0 ++ stfbbtbotd = -0.001 stfbbtstid = -0.001 stfbbtgatd = -0.001 ++ vbrbot = 10.0 vbrsti = 10.0 vbrgat = 10.0 ++ pbrbot = 4.0 pbrsti = 4.0 pbrgat = 4.0 ++ vbrbotd = 10.0 vbrstid = 10.0 vbrgatd = 10.0 ++ pbrbotd = 4.0 pbrstid = 4.0 pbrgatd = 4.0 ++ vjunref = 2.5 fjunq = 0.03 vjunrefd = 2.5 ++ fjunqd = 0.03 rint = 3.0856e-12 ++ rvpoly = 0.0 dlsil = 0.0 ++ rsh = 0.0 rshd = 0.0 ++ munqso = 1.0 ++ swnqs = 'rfmode * 5.0' cfrw = '(pre_layout * (1-rfmode)*1.2e-16 + rfmode * (0.0 + pre_layout * (ng>0 ? 4.1214e-16 : 0)))/ng' ++ rshg = 'rfmode * 20.0' rgo = 'rfmode * 35.0' ++ rbulko = 'rfmode * 0.002 * ng/w' rwello = 'rfmode * 0.002 * ng/w' ++ rjunso = 'rfmode * 5000.0 * l/w' rjundo = 'rfmode * 5000.0 * l/w' ******************************************************************************* -* -* High Voltage (hv) MOS Transistors -* +* +* High Voltage (hv) MOS Transistors +* * Model: PSP 103.6 * Date: 10.03.2020 * Lot: EDJ @@ -200,141 +200,141 @@ * CHIP Nr: x=3, y=9 * Device: SG13G2 * Maximum drain-source voltage: 3.3 -* Measurement data: +* Measurement data: * Nom. Temperature (TNOM): 27 grd C * Meas. Temperature (TEMP): 27 grd C * Valid range for model: L = (0.45 - 10)um nmos * L = (0.40 - 10)um pmos * W = (0.30 - 10)um -* +* ******************************************************************************* -.model sg13g2_hv_pmos_psp pspnqs103va type = -1 -+ level = 103.60 tr = 27.0 dta = 0.0 -+ swgeo = 1.0 swigate = 1.0 swimpact = 1.0 -+ swgidl = 1.0 swjuncap = 3.0 swjunasym = 0.0 -+ swnud = 0.0 swedge = 0.0 swdelvtac = 0.0 -+ swign = 1.0 qmc = 1.0 lvaro = -1.735e-09 -+ lvarl = 0.0 lvarw = 0.0 lap = 3.471e-08 -+ wvaro = 0.0 wvarl = 0.0 wvarw = 0.0 -+ wot = 0.0 dlq = '3.537e-08 -((1-pre_layout)*1e-07 )+rfmode*(2.96e-09 +(ng<3 ? 4e-08 : 0) )' dwq = '3e-08 +rfmode*(2.67e-07 )' -+ vfbo = '-1.0717*(1+(sg13g2_hv_pmos_vfbo_mm-1)/sqrt(m*l*w*1e12))' vfbl = -0.03 vfbw = 0.0 -+ vfblw = 0.0 stvfbo = 0.00057379 stvfbl = 8.6794e-05 -+ stvfbw = 4.9309e-05 stvfblw = -3.6436e-05 st2vfbo = 0.0 -+ toxo = '6.945e-09*sg13g2_hv_pmos_toxo' epsroxo = 3.9 nsubo = 4.2268e+23 -+ nsubw = 0.01112 wseg = 5.362e-08 npck = 8.0711e+23 -+ npckw = -0.011403 wsegp = 1e-06 lpck = 8.3733e-09 -+ lpckw = 0.077499 fol1 = 0.065253 fol2 = 0.010199 -+ facneffaco = 1.0 facneffacl = 0.0 facneffacw = 0.0 -+ facneffaclw = 0.0 gfacnudo = 1.0 gfacnudl = 0.0 -+ gfacnudlexp = 1.0 gfacnudw = 0.0 gfacnudlw = 0.0 -+ vsbnudo = 0.0 dvsbnudo = 1.0 vnsubo = 0.0 -+ nslpo = 0.05 dnsubo = 0.03585 dphibo = '-0.077807*sg13g2_hv_pmos_dphibo' -+ dphibl = '0.0055386*sg13g2_hv_pmos_dphibl' dphiblexp = 2.1893 dphibw = '-0.007913*sg13g2_hv_pmos_dphibw ' -+ dphiblw = '0.00055473*sg13g2_hv_pmos_dphiblw' delvtaco = 0.0 delvtacl = 0.0 -+ delvtaclexp = 1.0 delvtacw = 0.0 delvtaclw = 0.0 -+ npo = 1.092e+26 npl = 0.2188 toxovo = '6.945e-09*sg13g2_hv_pmos_toxovo' -+ toxovdo = 2e-09 lov = '3.471e-08 -((1-pre_layout)*2.4e-08 )' lovd = 0.0 -+ novo = 1.99e+26 novdo = 5e+25 cto = -0.006328 -+ ctl = 0.0 ctlexp = 1.0 ctw = 0.3006 -+ ctlw = -0.01196 ctgo = 0.0 ctbo = 0.0 -+ stcto = 1.0 cfl = 0.00045884 cflexp = 2.2055 -+ cfw = 0.45909 cfbo = 1.0 cfdo = 0.0 -+ pscel = 0.0 pscelexp = 2.0 pscew = 0.0 -+ pscebo = 0.0 pscedo = 0.0 uo = 0.018428 -+ fbet1 = 0.15952 fbet1w = -2.1872 lp1 = 9.9822e-08 -+ lp1w = -1.0871 fbet2 = -2.7066 lp2 = 5.8401e-08 -+ betw1 = -0.097534 betw2 = 0.022314 wbet = 7.9844e-10 -+ stbeto = 1.6489 stbetl = 0.029528 stbetw = 0.037078 -+ stbetlw = 0.046991 mueo = '1.8162*sg13g2_hv_pmos_mueo' muew = -0.06367 -+ stmueo = 1.0816 themuo = 1.0324 stthemuo = 0.26337 -+ cso = 0.18648 csl = '0.21903*sg13g2_hv_pmos_csl' cslexp = 2.0917 -+ csw = 0.0072837 cslw = 0.02 stcso = 2.0 -+ thecso = 2.0 stthecso = 0.0 xcoro = 0.001363 -+ xcorl = 8.0 xcorw = 0.0060537 xcorlw = 0.058951 -+ stxcoro = -6.939e-18 fetao = 1.2853 rsw1 = '1970.0*sg13g2_hv_pmos_rsw1' -+ rsw2 = -0.057547 strso = -0.24812 rsbo = 0.074639 -+ rsgo = '0.21144*sg13g2_hv_pmos_rsgo' thesato = '8.4917e-05*sg13g2_hv_pmos_thesato' thesatl = '0.014*sg13g2_hv_pmos_thesatl' -+ thesatlexp = 2.395 thesatw = '0.2*sg13g2_hv_pmos_thesatw' thesatlw = '-0.01*sg13g2_hv_pmos_thesatlw' -+ stthesato = 3.0405 stthesatl = -0.16001 stthesatw = -0.96988 -+ stthesatlw = 0.36213 thesatbo = 0.1 thesatgo = 0.6304 -+ axo = 16.822 axl = 3.0092 alpl = 0.0058454 -+ alplexp = 0.47562 alpw = -0.065973 alp1l1 = 4.4409e-16 -+ alp1lexp = 1.347 alp1l2 = 1.0 alp1w = 2.0 -+ alp2l1 = 3.6779e-06 alp2lexp = 0.2531 alp2l2 = 2.2204e-15 -+ alp2w = 0.9582 vpo = 1.8436e-06 a1o = 47.788 -+ a1l = 0.029145 a1w = 0.01435 a2o = 38.581 -+ sta2o = -0.0049931 a3o = 1.1753 a3l = -0.069795 -+ a3w = 0.0032538 a4o = 0.12593 a4l = -0.07 -+ a4w = -0.04811 gcoo = 0.0 iginvlw = '0.0 *(1+0.0 /l)*(1+0.0 /w)' -+ igovw = 0.0 igovdw = 0.0 stigo = 2.0 -+ gc2o = 0.375 gc3o = 0.063 chibo = 3.1 -+ agidlw = 6e-10 agidldw = 0.0 bgidlo = '6.656*sg13g2_hv_pmos_bgidlo' -+ bgidldo = 41.0 stbgidlo = -0.0049461 stbgidldo = 0.0 -+ cgidlo = 0.23693 cgidldo = 0.0 cgbovl = -4.669e-16 -+ cfrdw = 0.0 fnto = 1.0 -+ fntexcl = 0.0 nfalw = 1.3e+25 nfblw = 5289000000.0 -+ nfclw = 2e-07 efo = 1.152 lintnoi = 2.5e-08 -+ alpnoi = 2.0 wedge = 1e-08 wedgew = 0.0 -+ vfbedgeo = -1.0 stvfbedgeo = 0.0005 stvfbedgel = 0.0 -+ stvfbedgew = 0.0 stvfbedgelw = 0.0 dphibedgeo = 0.0 -+ dphibedgel = 0.0 dphibedgelexp = 1.0 dphibedgew = 0.0 -+ dphibedgelw = 0.0 nsubedgeo = 5e+23 nsubedgel = 0.0 -+ nsubedgelexp = 1.0 nsubedgew = 0.0 nsubedgelw = 0.0 -+ ctedgeo = 0.0 ctedgel = 0.0 ctedgelexp = 1.0 -+ fbetedge = 0.0 lpedge = 1e-08 betedgew = 0.0 -+ stbetedgeo = 1.0 stbetedgel = 0.0 stbetedgew = 0.0 -+ stbetedgelw = 0.0 psceedgel = 0.0 psceedgelexp = 2.0 -+ psceedgew = 0.0 pscebedgeo = 0.0 pscededgeo = 0.0 -+ cfedgel = 0.0 cfedgelexp = 2.0 cfedgew = 0.0 -+ cfdedgeo = 0.0 cfbedgeo = 0.0 fntedgeo = 1.0 -+ nfaedgelw = 8e+22 nfbedgelw = 30000000.0 nfcedgelw = 0.0 -+ efedgeo = 1.0 saref = 1e-06 sbref = 1e-06 -+ wlod = 0.0 kuo = 0.0 kvsat = 0.0 -+ tkuo = 0.0 lkuo = 0.0 wkuo = 0.0 -+ pkuo = 0.0 llodkuo = 0.0 wlodkuo = 0.0 -+ kvtho = 0.0 lkvtho = 0.0 wkvtho = 0.0 -+ pkvtho = 0.0 llodvth = 0.0 wlodvth = 0.0 -+ stetao = 0.0 lodetao = 1.0 scref = 1e-06 -+ web = 0.0 wec = 0.0 kvthoweo = 0.0 -+ kvthowel = 0.0 kvthowew = 0.0 kvthowelw = 0.0 -+ kuoweo = 0.0 kuowel = 0.0 kuowew = 0.0 -+ kuowelw = 0.0 trj = 21.0 swjunexp = 0.0 -+ imax = 0.0024527 frev = 1000.0 cjorbot = '0.0008095*sg13g2_hv_pmos_cjorbot' -+ cjorsti = '4.2583e-11*sg13g2_hv_pmos_cjorsti' cjorgat = '3.1e-11*sg13g2_hv_pmos_cjorgat' vbirbot = 0.72606 -+ vbirsti = 0.69819 vbirgat = 1.199 pbot = 0.33078 -+ psti = 0.22409 pgat = 0.4474 cjorbotd = 0.001 -+ cjorstid = 1e-09 cjorgatd = 1e-09 vbirbotd = 1.0 -+ vbirstid = 1.0 vbirgatd = 1.0 pbotd = 0.5 -+ pstid = 0.5 pgatd = 0.5 phigbot = 1.0641 -+ phigsti = 1.3946 phiggat = 1.83 idsatrbot = 3.0606e-08 -+ idsatrsti = 3.6127e-15 idsatrgat = 0.0 csrhbot = 100.0 -+ csrhsti = 0.0001 csrhgat = 0.0001 xjunsti = 4.93e-08 -+ xjungat = 7.062e-07 phigbotd = 1.16 phigstid = 1.16 -+ phiggatd = 1.16 idsatrbotd = 1e-12 idsatrstid = 1e-18 -+ idsatrgatd = 1e-18 csrhbotd = 100.0 csrhstid = 0.0001 -+ csrhgatd = 0.0001 xjunstid = 1e-07 xjungatd = 1e-07 -+ ctatbot = 100.0 ctatsti = 0.0001 ctatgat = 0.0001 -+ mefftatbot = 0.25 mefftatsti = 0.25 mefftatgat = 0.25 -+ ctatbotd = 100.0 ctatstid = 0.0001 ctatgatd = 0.0001 -+ mefftatbotd = 0.25 mefftatstid = 0.25 mefftatgatd = 0.25 -+ cbbtbot = 1e-12 cbbtsti = 1e-21 cbbtgat = 1e-18 -+ fbbtrbot = 1000000000.0 fbbtrsti = 1000000000.0 fbbtrgat = 1000000000.0 -+ stfbbtbot = -0.001 stfbbtsti = -0.001 stfbbtgat = -0.001 -+ cbbtbotd = 1e-12 cbbtstid = 1e-18 cbbtgatd = 1e-18 -+ fbbtrbotd = 1000000000.0 fbbtrstid = 1000000000.0 fbbtrgatd = 1000000000.0 -+ stfbbtbotd = -0.001 stfbbtstid = -0.001 stfbbtgatd = -0.001 -+ vbrbot = 10.0 vbrsti = 10.0 vbrgat = 10.0 -+ pbrbot = 4.0 pbrsti = 4.0 pbrgat = 4.0 -+ vbrbotd = 10.0 vbrstid = 10.0 vbrgatd = 10.0 -+ pbrbotd = 4.0 pbrstid = 4.0 pbrgatd = 4.0 -+ vjunref = 2.5 fjunq = 0.03 vjunrefd = 2.5 -+ fjunqd = 0.03 rint = 0.0 -+ rvpoly = 0.0 dlsil = 0.0 -+ rsh = 0.0 rshd = 0.0 -+ munqso = 1.0 -+ swnqs = 'rfmode * 5.0' cfrw = '(pre_layout * 0.0 + rfmode * (2.01e-17 + pre_layout * (ng>0 ? 3.5e-17 : 0)))/ng' -+ rshg = 'rfmode * 40.0' rgo = 'rfmode * 15.0' -+ rbulko = 'rfmode * 0.002 * ng/w' rwello = 'rfmode * 0.001 * ng/w' -+ rjunso = 'rfmode * 5000.0 * l/w' rjundo = 'rfmode * 5000.0 * l/w' - +.model sg13g2_hv_pmos_psp pspnqs103va type = -1 ++ level = 103.60 tr = 27.0 dta = 0.0 ++ swgeo = 1.0 swigate = 1.0 swimpact = 1.0 ++ swgidl = 1.0 swjuncap = 3.0 swjunasym = 0.0 ++ swnud = 0.0 swedge = 0.0 swdelvtac = 0.0 ++ swign = 1.0 qmc = 1.0 lvaro = -1.735e-09 ++ lvarl = 0.0 lvarw = 0.0 lap = 3.471e-08 ++ wvaro = 0.0 wvarl = 0.0 wvarw = 0.0 ++ wot = 0.0 dlq = '3.537e-08 -((1-pre_layout)*1e-07 )+rfmode*(2.96e-09 +(ng<3 ? 4e-08 : 0) )' dwq = '3e-08 +rfmode*(2.67e-07 )' ++ vfbo = '-1.0717*sg13g2_hv_pmos_vfbo' vfbl = -0.03 vfbw = 0.0 ++ vfblw = 0.0 stvfbo = 0.00057379 stvfbl = 8.6794e-05 ++ stvfbw = 4.9309e-05 stvfblw = -3.6436e-05 st2vfbo = 0.0 ++ toxo = '6.945e-09*sg13g2_hv_pmos_toxo' epsroxo = 3.9 nsubo = 4.2268e+23 ++ nsubw = 0.01112 wseg = 5.362e-08 npck = 8.0711e+23 ++ npckw = -0.011403 wsegp = 1e-06 lpck = 8.3733e-09 ++ lpckw = 0.077499 fol1 = 0.065253 fol2 = 0.010199 ++ facneffaco = 1.0 facneffacl = 0.0 facneffacw = 0.0 ++ facneffaclw = 0.0 gfacnudo = 1.0 gfacnudl = 0.0 ++ gfacnudlexp = 1.0 gfacnudw = 0.0 gfacnudlw = 0.0 ++ vsbnudo = 0.0 dvsbnudo = 1.0 vnsubo = 0.0 ++ nslpo = 0.05 dnsubo = 0.03585 dphibo = '-0.077807*sg13g2_hv_pmos_dphibo' ++ dphibl = '0.0055386*sg13g2_hv_pmos_dphibl' dphiblexp = 2.1893 dphibw = '-0.007913*sg13g2_hv_pmos_dphibw ' ++ dphiblw = '0.00055473*sg13g2_hv_pmos_dphiblw' delvtaco = 0.0 delvtacl = 0.0 ++ delvtaclexp = 1.0 delvtacw = 0.0 delvtaclw = 0.0 ++ npo = 1.092e+26 npl = 0.2188 toxovo = '6.945e-09*sg13g2_hv_pmos_toxovo' ++ toxovdo = 2e-09 lov = '3.471e-08 -((1-pre_layout)*2.4e-08 )' lovd = 0.0 ++ novo = 1.99e+26 novdo = 5e+25 cto = -0.006328 ++ ctl = 0.0 ctlexp = 1.0 ctw = 0.3006 ++ ctlw = -0.01196 ctgo = 0.0 ctbo = 0.0 ++ stcto = 1.0 cfl = 0.00045884 cflexp = 2.2055 ++ cfw = 0.45909 cfbo = 1.0 cfdo = 0.0 ++ pscel = 0.0 pscelexp = 2.0 pscew = 0.0 ++ pscebo = 0.0 pscedo = 0.0 uo = 0.018428 ++ fbet1 = 0.15952 fbet1w = -2.1872 lp1 = 9.9822e-08 ++ lp1w = -1.0871 fbet2 = -2.7066 lp2 = 5.8401e-08 ++ betw1 = -0.097534 betw2 = 0.022314 wbet = 7.9844e-10 ++ stbeto = 1.6489 stbetl = 0.029528 stbetw = 0.037078 ++ stbetlw = 0.046991 mueo = '1.8162*sg13g2_hv_pmos_mueo' muew = -0.06367 ++ stmueo = 1.0816 themuo = 1.0324 stthemuo = 0.26337 ++ cso = 0.18648 csl = '0.21903*sg13g2_hv_pmos_csl' cslexp = 2.0917 ++ csw = 0.0072837 cslw = 0.02 stcso = 2.0 ++ thecso = 2.0 stthecso = 0.0 xcoro = 0.001363 ++ xcorl = 8.0 xcorw = 0.0060537 xcorlw = 0.058951 ++ stxcoro = -6.939e-18 fetao = 1.2853 rsw1 = '1970.0*sg13g2_hv_pmos_rsw1' ++ rsw2 = -0.057547 strso = -0.24812 rsbo = 0.074639 ++ rsgo = '0.21144*sg13g2_hv_pmos_rsgo' thesato = '8.4917e-05*sg13g2_hv_pmos_thesato' thesatl = '0.014*sg13g2_hv_pmos_thesatl' ++ thesatlexp = 2.395 thesatw = '0.2*sg13g2_hv_pmos_thesatw' thesatlw = '-0.01*sg13g2_hv_pmos_thesatlw' ++ stthesato = 3.0405 stthesatl = -0.16001 stthesatw = -0.96988 ++ stthesatlw = 0.36213 thesatbo = 0.1 thesatgo = 0.6304 ++ axo = 16.822 axl = 3.0092 alpl = 0.0058454 ++ alplexp = 0.47562 alpw = -0.065973 alp1l1 = 4.4409e-16 ++ alp1lexp = 1.347 alp1l2 = 1.0 alp1w = 2.0 ++ alp2l1 = 3.6779e-06 alp2lexp = 0.2531 alp2l2 = 2.2204e-15 ++ alp2w = 0.9582 vpo = 1.8436e-06 a1o = 47.788 ++ a1l = 0.029145 a1w = 0.01435 a2o = 38.581 ++ sta2o = -0.0049931 a3o = 1.1753 a3l = -0.069795 ++ a3w = 0.0032538 a4o = 0.12593 a4l = -0.07 ++ a4w = -0.04811 gcoo = 0.0 iginvlw = '0.0 *(1+0.0 /l)*(1+0.0 /w)' ++ igovw = 0.0 igovdw = 0.0 stigo = 2.0 ++ gc2o = 0.375 gc3o = 0.063 chibo = 3.1 ++ agidlw = 6e-10 agidldw = 0.0 bgidlo = '6.656*sg13g2_hv_pmos_bgidlo' ++ bgidldo = 41.0 stbgidlo = -0.0049461 stbgidldo = 0.0 ++ cgidlo = 0.23693 cgidldo = 0.0 cgbovl = -4.669e-16 ++ cfrdw = 0.0 fnto = 1.0 ++ fntexcl = 0.0 nfalw = 1.3e+25 nfblw = 5289000000.0 ++ nfclw = 2e-07 efo = 1.152 lintnoi = 2.5e-08 ++ alpnoi = 2.0 wedge = 1e-08 wedgew = 0.0 ++ vfbedgeo = -1.0 stvfbedgeo = 0.0005 stvfbedgel = 0.0 ++ stvfbedgew = 0.0 stvfbedgelw = 0.0 dphibedgeo = 0.0 ++ dphibedgel = 0.0 dphibedgelexp = 1.0 dphibedgew = 0.0 ++ dphibedgelw = 0.0 nsubedgeo = 5e+23 nsubedgel = 0.0 ++ nsubedgelexp = 1.0 nsubedgew = 0.0 nsubedgelw = 0.0 ++ ctedgeo = 0.0 ctedgel = 0.0 ctedgelexp = 1.0 ++ fbetedge = 0.0 lpedge = 1e-08 betedgew = 0.0 ++ stbetedgeo = 1.0 stbetedgel = 0.0 stbetedgew = 0.0 ++ stbetedgelw = 0.0 psceedgel = 0.0 psceedgelexp = 2.0 ++ psceedgew = 0.0 pscebedgeo = 0.0 pscededgeo = 0.0 ++ cfedgel = 0.0 cfedgelexp = 2.0 cfedgew = 0.0 ++ cfdedgeo = 0.0 cfbedgeo = 0.0 fntedgeo = 1.0 ++ nfaedgelw = 8e+22 nfbedgelw = 30000000.0 nfcedgelw = 0.0 ++ efedgeo = 1.0 saref = 1e-06 sbref = 1e-06 ++ wlod = 0.0 kuo = 0.0 kvsat = 0.0 ++ tkuo = 0.0 lkuo = 0.0 wkuo = 0.0 ++ pkuo = 0.0 llodkuo = 0.0 wlodkuo = 0.0 ++ kvtho = 0.0 lkvtho = 0.0 wkvtho = 0.0 ++ pkvtho = 0.0 llodvth = 0.0 wlodvth = 0.0 ++ stetao = 0.0 lodetao = 1.0 scref = 1e-06 ++ web = 0.0 wec = 0.0 kvthoweo = 0.0 ++ kvthowel = 0.0 kvthowew = 0.0 kvthowelw = 0.0 ++ kuoweo = 0.0 kuowel = 0.0 kuowew = 0.0 ++ kuowelw = 0.0 trj = 21.0 swjunexp = 0.0 ++ imax = 0.0024527 frev = 1000.0 cjorbot = '0.0008095*sg13g2_hv_pmos_cjorbot' ++ cjorsti = '4.2583e-11*sg13g2_hv_pmos_cjorsti' cjorgat = '3.1e-11*sg13g2_hv_pmos_cjorgat' vbirbot = 0.72606 ++ vbirsti = 0.69819 vbirgat = 1.199 pbot = 0.33078 ++ psti = 0.22409 pgat = 0.4474 cjorbotd = 0.001 ++ cjorstid = 1e-09 cjorgatd = 1e-09 vbirbotd = 1.0 ++ vbirstid = 1.0 vbirgatd = 1.0 pbotd = 0.5 ++ pstid = 0.5 pgatd = 0.5 phigbot = 1.0641 ++ phigsti = 1.3946 phiggat = 1.83 idsatrbot = 3.0606e-08 ++ idsatrsti = 3.6127e-15 idsatrgat = 0.0 csrhbot = 100.0 ++ csrhsti = 0.0001 csrhgat = 0.0001 xjunsti = 4.93e-08 ++ xjungat = 7.062e-07 phigbotd = 1.16 phigstid = 1.16 ++ phiggatd = 1.16 idsatrbotd = 1e-12 idsatrstid = 1e-18 ++ idsatrgatd = 1e-18 csrhbotd = 100.0 csrhstid = 0.0001 ++ csrhgatd = 0.0001 xjunstid = 1e-07 xjungatd = 1e-07 ++ ctatbot = 100.0 ctatsti = 0.0001 ctatgat = 0.0001 ++ mefftatbot = 0.25 mefftatsti = 0.25 mefftatgat = 0.25 ++ ctatbotd = 100.0 ctatstid = 0.0001 ctatgatd = 0.0001 ++ mefftatbotd = 0.25 mefftatstid = 0.25 mefftatgatd = 0.25 ++ cbbtbot = 1e-12 cbbtsti = 1e-21 cbbtgat = 1e-18 ++ fbbtrbot = 1000000000.0 fbbtrsti = 1000000000.0 fbbtrgat = 1000000000.0 ++ stfbbtbot = -0.001 stfbbtsti = -0.001 stfbbtgat = -0.001 ++ cbbtbotd = 1e-12 cbbtstid = 1e-18 cbbtgatd = 1e-18 ++ fbbtrbotd = 1000000000.0 fbbtrstid = 1000000000.0 fbbtrgatd = 1000000000.0 ++ stfbbtbotd = -0.001 stfbbtstid = -0.001 stfbbtgatd = -0.001 ++ vbrbot = 10.0 vbrsti = 10.0 vbrgat = 10.0 ++ pbrbot = 4.0 pbrsti = 4.0 pbrgat = 4.0 ++ vbrbotd = 10.0 vbrstid = 10.0 vbrgatd = 10.0 ++ pbrbotd = 4.0 pbrstid = 4.0 pbrgatd = 4.0 ++ vjunref = 2.5 fjunq = 0.03 vjunrefd = 2.5 ++ fjunqd = 0.03 rint = 0.0 ++ rvpoly = 0.0 dlsil = 0.0 ++ rsh = 0.0 rshd = 0.0 ++ munqso = 1.0 ++ swnqs = 'rfmode * 5.0' cfrw = '(pre_layout * 0.0 + rfmode * (2.01e-17 + pre_layout * (ng>0 ? 3.5e-17 : 0)))/ng' ++ rshg = 'rfmode * 40.0' rgo = 'rfmode * 15.0' ++ rbulko = 'rfmode * 0.002 * ng/w' rwello = 'rfmode * 0.001 * ng/w' ++ rjunso = 'rfmode * 5000.0 * l/w' rjundo = 'rfmode * 5000.0 * l/w' + diff --git a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_stat.lib b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_stat.lib index acf82bfc..9ffc9dc3 100644 --- a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_stat.lib +++ b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_stat.lib @@ -1,13 +1,13 @@ *####################################################################### * * Copyright 2023 IHP PDK Authors -* +* * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at -* +* * https://www.apache.org/licenses/LICENSE-2.0 -* +* * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -15,9 +15,13 @@ * limitations under the License. * *####################################################################### - +* +* NOTE: +* values are one-sigma deviations (1/3 of min-max) +.param mc_ok=1 + * ngspice statistical parameters -.param sg13g2_hv_nmos_vfbo_mm ='gauss(sg13g2_hv_nmos_vfbo_mm_norm, 0.004, mc_ok)' +.param sg13g2_hv_nmos_vfbo ='gauss(sg13g2_hv_nmos_vfbo_norm, 0.004, mc_ok)' .param sg13g2_hv_nmos_rsgo ='gauss(sg13g2_hv_nmos_rsgo_norm, 1e-9, mc_ok)' .param sg13g2_hv_nmos_rsw1 ='gauss(sg13g2_hv_nmos_rsw1_norm, 0.0001, mc_ok)' .param sg13g2_hv_nmos_mueo ='gauss(sg13g2_hv_nmos_mueo_norm, 0.0335, mc_ok)' @@ -36,7 +40,7 @@ .param sg13g2_hv_nmos_cjorsti ='gauss(sg13g2_hv_nmos_cjorsti_norm, 0.0267, mc_ok)' .param sg13g2_hv_nmos_cjorgat ='gauss(sg13g2_hv_nmos_cjorgat_norm, 0.0267, mc_ok)' -.param sg13g2_hv_pmos_vfbo_mm ='gauss(sg13g2_hv_pmos_vfbo_mm_norm, 0.004, mc_ok)' +.param sg13g2_hv_pmos_vfbo ='gauss(sg13g2_hv_pmos_vfbo_norm, 0.004, mc_ok)' .param sg13g2_hv_pmos_rsgo ='gauss(sg13g2_hv_pmos_rsgo_norm, 0.4253, mc_ok)' .param sg13g2_hv_pmos_rsw1 ='gauss(sg13g2_hv_pmos_rsw1_norm, 1e-9, mc_ok)' .param sg13g2_hv_pmos_mueo ='gauss(sg13g2_hv_pmos_mueo_norm, 0.0014, mc_ok)' diff --git a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_mismatch.lib b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_mismatch.lib new file mode 100644 index 00000000..270b5343 --- /dev/null +++ b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_mismatch.lib @@ -0,0 +1,28 @@ +*####################################################################### +* +* Copyright 2023 IHP PDK Authors +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* https://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +* +*####################################################################### + +* ngspice mismatch parameters +.param sg13g2_lv_nmos_delvto_mm = 0.002 +.param sg13g2_lv_nmos_factuo_mm = 0.01 +.param sg13g2_lv_nmos_dw_mm = 4e-9 +.param sg13g2_lv_nmos_dl_mm = 2e-9 + +.param sg13g2_lv_pmos_delvto_mm = 0.0025 +.param sg13g2_lv_pmos_factuo_mm = 0.005 +.param sg13g2_lv_pmos_dw_mm = 5e-9 +.param sg13g2_lv_pmos_dl_mm = 1.5e-9 diff --git a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_mod.lib b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_mod.lib index de04e9a0..80bc9a37 100644 --- a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_mod.lib +++ b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_mod.lib @@ -1,13 +1,13 @@ -******************************************************************************* -* * -* Library: SG13G2_dev * +******************************************************************************* +* * +* Library: SG13G2_dev * * Technologies: SG13G2 * * * * Model: PSP 103.6 * -* Revision: 200310 * -* * -******************************************************************************* -* * +* Revision: 200310 * +* * +******************************************************************************* +* * * Copyright 2023 IHP PDK Authors * * * * Licensed under the Apache License, Version 2.0 (the "License"); * @@ -23,51 +23,50 @@ * limitations under the License. * * * ******************************************************************************* -******************************************************************************* -* * -* * -* C O M M O N SG 13 M O S M O D E L S * -* * -* * -******************************************************************************* -* -* NOTE: do not include this file directly in the netlist, use models.typ, .bcs or .wcs only -* -* -* -******************************************************************************* -* variable C section -******************************************************************************* - - -******************************************************************************* -* MOS transistor section -******************************************************************************* - - - -* MOS-Subckt with D/S-overlap possibility -* -* z1 z2 z1 -* ---------------------------------------- -* | | | | | | -* | S | G | D | G | S | w/ng, >=0.15u -* | | | | | | -* ---------------------------------------- -* -* z1=0.34u, z2=0.38u -* -* Parameters as,ad,ps,pd are calculated automatically, if <= 0 -* -* +******************************************************************************* +* * +* * +* C O M M O N SG 13 M O S M O D E L S * +* * +* * +******************************************************************************* +* +* NOTE: do not include this file directly in the netlist, use models.typ, .bcs or .wcs only +* +* +* +******************************************************************************* +* variable C section +******************************************************************************* + + +******************************************************************************* +* MOS transistor section +******************************************************************************* + + + +* MOS-Subckt with D/S-overlap possibility +* +* z1 z2 z1 +* ---------------------------------------- +* | | | | | | +* | S | G | D | G | S | w/ng, >=0.15u +* | | | | | | +* ---------------------------------------- +* +* z1=0.34u, z2=0.38u +* +* Parameters as,ad,ps,pd are calculated automatically, if <= 0 +* +* + +.subckt sg13_lv_nmos d g s b ++ w=0.35u l=0.34u ng=1 m=1 as=0 ad=0 pd=0 ps=0 trise=0 z1=0.34e-6 z2=0.38e-6 wmin=0.15e-6 rfmode=0 pre_layout=1 +* if as = 0, calculate value, else take it +* if as is given externally, no adjustment for ng is done! -> must be done in the extractor +* if ng>1 and as=0 (in schematic) recalculate! -.subckt sg13_lv_nmos d g s b -+ w=0.35u l=0.34u ng=1 m=1 as=0 ad=0 pd=0 ps=0 trise=0 z1=0.34e-6 z2=0.38e-6 wmin=0.15e-6 rfmode=0 pre_layout=1 -* if as = 0, calculate value, else take it -* if as is given externally, no adjustment for ng is done! -> must be done in the extractor -* if ng>1 and as=0 (in schematic) recalculate! - -* include the model parameters .include sg13g2_moslv_parm.lib .if (as <= 1e-50) @@ -94,10 +93,10 @@ + ngcon=2 .endif .ends - -.subckt sg13_lv_pmos d g s b -+ w=0.35u l=0.28u ng=1 m=1 as=0 ad=0 pd=0 ps=0 trise=0 z1=0.34e-6 z2=0.38e-6 wmin=0.15e-6 rfmode=0 pre_layout=1 - + +.subckt sg13_lv_pmos d g s b ++ w=0.35u l=0.28u ng=1 m=1 as=0 ad=0 pd=0 ps=0 trise=0 z1=0.34e-6 z2=0.38e-6 wmin=0.15e-6 rfmode=0 pre_layout=1 + .include sg13g2_moslv_parm.lib .if (as <= 1e-50) diff --git a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_mod_mismatch.lib b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_mod_mismatch.lib new file mode 100644 index 00000000..e5d44c8e --- /dev/null +++ b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_mod_mismatch.lib @@ -0,0 +1,155 @@ +******************************************************************************* +* * +* Library: SG13G2_dev * +* Technologies: SG13G2 * +* * +* Model: PSP 103.6 * +* Revision: 200310 * +* * +******************************************************************************* +* * +* Copyright 2023 IHP PDK Authors * +* * +* Licensed under the Apache License, Version 2.0 (the "License"); * +* you may not use this file except in compliance with the License. * +* You may obtain a copy of the License at * +* * +* https://www.apache.org/licenses/LICENSE-2.0 * +* * +* Unless required by applicable law or agreed to in writing, software * +* distributed under the License is distributed on an "AS IS" BASIS, * +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * +* See the License for the specific language governing permissions and * +* limitations under the License. * +* * +******************************************************************************* +******************************************************************************* +* * +* * +* C O M M O N SG 13 M O S M O D E L S * +* * +* * +******************************************************************************* +* +* NOTE: do not include this file directly in the netlist, use models.typ, .bcs or .wcs only +* +* +* +******************************************************************************* +* variable C section +******************************************************************************* + + +******************************************************************************* +* MOS transistor section +******************************************************************************* + + + +* MOS-Subckt with D/S-overlap possibility +* +* z1 z2 z1 +* ---------------------------------------- +* | | | | | | +* | S | G | D | G | S | w/ng, >=0.15u +* | | | | | | +* ---------------------------------------- +* +* z1=0.34u, z2=0.38u +* +* Parameters as,ad,ps,pd are calculated automatically, if <= 0 +* +* NOTE: +* values are one-sigma deviations (1/3 of min-max) +.param mm_ok=1 + +.subckt sg13_lv_nmos d g s b ++ w=0.35u l=0.34u ng=1 m=1 as=0 ad=0 pd=0 ps=0 trise=0 z1=0.34e-6 z2=0.38e-6 wmin=0.15e-6 rfmode=0 pre_layout=1 +* if as = 0, calculate value, else take it +* if as is given externally, no adjustment for ng is done! -> must be done in the extractor +* if ng>1 and as=0 (in schematic) recalculate! + +.include sg13g2_moslv_parm.lib + +.param nmos_delvto_mm='sg13g2_lv_nmos_delvto_mm/sqrt(m*l*w*1e12)' +.if (as <= 1e-50) + .if (floor(floor(ng/2+0.501)*2+0.001) != ng) + Nsg13_lv_nmos d g s b sg13g2_lv_nmos_psp + + w='agauss(w, sg13g2_lv_nmos_dw_mm, mm_ok)' + + l='agauss(l, sg13g2_lv_nmos_dl_mm, mm_ok)' nf='ng' mult='m' + + as='max(w/ng,wmin)*(z1+((ng-1)/2)*z2)' + + ad='max(w/ng,wmin)*(z1+((ng-1)/2)*z2)' + + ps='2*(max(w/ng,wmin)*((ng-1)/2+1)+z1+(ng-1)/2*z2)' + + pd='2*(max(w/ng,wmin)*((ng-1)/2+1)+z1+(ng-1)/2*z2)' + + dta=trise + + ngcon=2 + + delvto='agauss(0, nmos_delvto_mm, mm_ok)' + + factuo='agauss(1, sg13g2_lv_nmos_factuo_mm, mm_ok)' + .else + Nsg13_lv_nmos d g s b sg13g2_lv_nmos_psp + + w='agauss(w, sg13g2_lv_nmos_dw_mm, mm_ok)' + + l='agauss(l, sg13g2_lv_nmos_dl_mm, mm_ok)' nf='ng' mult='m' + + as='max(w/ng,wmin)*(2*z1+max(0,(ng-2)/2)*z2)' + + ad='max(w/ng,wmin)*z2/2*ng' + + ps='2*(max(w/ng,wmin)*(2+max(ng-2,0)/2)+2*z1+max(ng-2,0)/2*z2)' + + pd='(max(w/ng,wmin)+z2)*ng' + + dta=trise + + ngcon=2 + + delvto='agauss(0, nmos_delvto_mm, mm_ok)' + + factuo='agauss(1, sg13g2_lv_nmos_factuo_mm, mm_ok)' + .endif +.else + Nsg13_lv_nmos d g s b sg13g2_lv_nmos_psp + + w='agauss(w, sg13g2_lv_nmos_dw_mm, mm_ok)' + + l='agauss(l, sg13g2_lv_nmos_dl_mm, mm_ok)' + + as='as' ad='ad' pd='pd' ps='ps' nf='ng' mult='m' + + dta=trise + + ngcon=2 + + delvto='agauss(0, nmos_delvto_mm, mm_ok)' + + factuo='agauss(1, sg13g2_lv_nmos_factuo_mm, mm_ok)' +.endif +.ends + +.subckt sg13_lv_pmos d g s b ++ w=0.35u l=0.28u ng=1 m=1 as=0 ad=0 pd=0 ps=0 trise=0 z1=0.34e-6 z2=0.38e-6 wmin=0.15e-6 rfmode=0 pre_layout=1 + +.include sg13g2_moslv_parm.lib + +.param pmos_delvto_mm='sg13g2_lv_pmos_delvto_mm/sqrt(m*l*w*1e12)' +.if (as <= 1e-50) + .if (floor(floor(ng/2+0.501)*2+0.001) != ng) + Nsg13_lv_pmos d g s b sg13g2_lv_pmos_psp + + w='agauss(w, sg13g2_lv_pmos_dw_mm, mm_ok)' + + l='agauss(l, sg13g2_lv_pmos_dl_mm, mm_ok)' nf='ng' mult='m' + + as='max(w/ng,wmin)*(z1+((ng-1)/2)*z2)' + + ad='max(w/ng,wmin)*(z1+((ng-1)/2)*z2)' + + ps='2*(max(w/ng,wmin)*((ng-1)/2+1)+z1+(ng-1)/2*z2)' + + pd='2*(max(w/ng,wmin)*((ng-1)/2+1)+z1+(ng-1)/2*z2)' + + dta=trise + + ngcon=2 + + delvto='agauss(0, pmos_delvto_mm, mm_ok)' + + factuo='agauss(1, sg13g2_lv_pmos_factuo_mm, mm_ok)' + .else + Nsg13_lv_pmos d g s b sg13g2_lv_pmos_psp + + w='agauss(w, sg13g2_lv_pmos_dw_mm, mm_ok)' + + l='agauss(l, sg13g2_lv_pmos_dl_mm, mm_ok)' nf='ng' mult='m' + + as='max(w/ng,wmin)*(2*z1+max(0,(ng-2)/2)*z2)' + + ad='max(w/ng,wmin)*z2/2*ng' + + ps='2*(max(w/ng,wmin)*(2+max(ng-2,0)/2)+2*z1+max(ng-2,0)/2*z2)' + + pd='(max(w/ng,wmin)+z2)*ng' + + dta=trise + + ngcon=2 + + delvto='agauss(0, pmos_delvto_mm, mm_ok)' + + factuo='agauss(1, sg13g2_lv_pmos_factuo_mm, mm_ok)' + .endif +.else + Nsg13_lv_pmos d g s b sg13g2_lv_pmos_psp + + w='agauss(w, sg13g2_lv_pmos_dw_mm, mm_ok)' + + l='agauss(l, sg13g2_lv_pmos_dl_mm, mm_ok)' + + as='as' ad='ad' pd='pd' ps='ps' nf='ng' mult='m' + + dta=trise + + ngcon=2 + + delvto='agauss(0, pmos_delvto_mm, mm_ok)' + + factuo='agauss(1, sg13g2_lv_pmos_factuo_mm, mm_ok)' +.endif +.ends diff --git a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_parm.lib b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_parm.lib index ea14cd8f..80ea07c2 100644 --- a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_parm.lib +++ b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_parm.lib @@ -1,13 +1,13 @@ -******************************************************************************* -* * -* Library: SG13G2_dev * +******************************************************************************* +* * +* Library: SG13G2_dev * * Technologies: SG13G2 * * * * Model: PSP 103.6 * -* Revision: 200310 * -* * -******************************************************************************* -* * +* Revision: 200310 * +* * +******************************************************************************* +* * * Copyright 2023 IHP PDK Authors * * * * Licensed under the Apache License, Version 2.0 (the "License"); * @@ -25,13 +25,13 @@ ******************************************************************************* * * -******************************************************************************* +******************************************************************************* * * * * * M O D E L P A R A M E T E R S * * * * * -******************************************************************************* +******************************************************************************* * * * @@ -40,9 +40,9 @@ * * ******************************************************************************* -* -* Low Voltage (lv) MOS Transistors -* +* +* Low Voltage (lv) MOS Transistors +* * Model: PSP 103.6 * Date: 10.03.2020 * Lot: EDJ809 @@ -50,147 +50,147 @@ * CHIP Nr: x=3, y=9 * Device: SG13G2 * Maximum drain-source voltage: 1.5 -* Measurement data: +* Measurement data: * Nom. Temperature (TNOM): 27 grd C * Meas. Temperature (TEMP): 27 grd C * Valid range for model: L = (0.13 - 10)um * W = (0.15 - 10)um -* +* ******************************************************************************* .model sg13g2_lv_nmos_psp pspnqs103va type = +1 -+ level = 103.60 tr = 27.0 dta = 0.0 -+ swgeo = 1.0 swigate = 1.0 swimpact = 1.0 -+ swgidl = 1.0 swjuncap = 3.0 swjunasym = 0.0 -+ swnud = 0.0 swedge = 0.0 swdelvtac = 0.0 -+ swign = 1.0 qmc = 1.0 lvaro = 0.0 -+ lvarl = 0.0 lvarw = 0.0 lap = 2.9423e-08 -+ wvaro = 0.0 wvarl = 0.0 wvarw = 0.0 -+ wot = -1e-08 dlq = '-1.3721e-08 -((1-pre_layout)*2e-08 )+rfmode*(-1.5368e-08 +(ng<3 ? 4e-08 : 0) )' dwq = '-1e-08 +rfmode*(4.8062e-07 )' -+ vfbo = '-0.94312*(1+(sg13g2_lv_nmos_vfbo_mm-1)/sqrt(m*l*w*1e12)) ' vfbl = 0.013965 vfbw = -0.027122 -+ vfblw = 0.0044814 stvfbo = 0.00068785 stvfbl = 2.8624e-05 -+ stvfbw = -1.8689e-05 stvfblw = 5.1435e-07 st2vfbo = 0.0 -+ toxo = '2.2404e-09*sg13g2_lv_nmos_toxo' epsroxo = 3.9 nsubo = 1.0483e+23 -+ nsubw = 7.5708 wseg = 5.3426e-06 npck = 1.743e+21 -+ npckw = -1.484 wsegp = 1e-08 lpck = 3.171e-07 -+ lpckw = 0.0 fol1 = -0.0091066 fol2 = 0.0021139 -+ facneffaco = 1.0 facneffacl = 0.0 facneffacw = 0.0 -+ facneffaclw = 0.0 gfacnudo = 1.0 gfacnudl = 0.0 -+ gfacnudlexp = 1.0 gfacnudw = 0.0 gfacnudlw = 0.0 -+ vsbnudo = 0.0 dvsbnudo = 1.0 vnsubo = 0.0 -+ nslpo = 0.05 dnsubo = 4.4409e-16 dphibo = '-0.25737*sg13g2_lv_nmos_dphibo' -+ dphibl = '0.24027*sg13g2_lv_nmos_dphibl' dphiblexp = 0.068979 dphibw = '0.0168*sg13g2_lv_nmos_dphibw' -+ dphiblw = '-0.0036959*sg13g2_lv_nmos_dphiblw' delvtaco = 0.0 delvtacl = 0.0 -+ delvtaclexp = 1.0 delvtacw = 0.0 delvtaclw = 0.0 -+ npo = 4.6457e+26 npl = 0.0 toxovo = '2.2404e-09*sg13g2_lv_nmos_toxovo' -+ toxovdo = 2e-09 lov = '2.9423e-08 -((1-pre_layout)*9e-09 )' lovd = 0.0 -+ novo = 3.5714e+25 novdo = 5e+25 cto = 0.054556 -+ ctl = '0.015058*sg13g2_lv_nmos_ctl' ctlexp = 0.85719 ctw = -0.096878 -+ ctlw = 0.008767 ctgo = 0.0 ctbo = 0.0 -+ stcto = 1.0 cfl = 8.9001e-08 cflexp = 3.9688 -+ cfw = -0.17956 cfbo = 0.6952 cfdo = 0.0 -+ pscel = 0.0 pscelexp = 2.0 pscew = 0.0 -+ pscebo = 0.0 pscedo = 0.0 uo = 0.045582 -+ fbet1 = 12.168 fbet1w = 0.38931 lp1 = 5.1674e-09 -+ lp1w = -0.1544 fbet2 = -2.302 lp2 = 1.9441e-08 -+ betw1 = -0.020925 betw2 = 0.0087681 wbet = 5.9171e-08 -+ stbeto = 2.4165 stbetl = -0.036997 stbetw = 0.0046613 -+ stbetlw = 0.0062828 mueo = 0.77874 muew = '0.030943*sg13g2_lv_nmos_muew ' -+ stmueo = 0.98971 themuo = '2.0546*sg13g2_lv_nmos_themuo' stthemuo = 4.441e-15 -+ cso = 0.3164 csl = 0.12341 cslexp = 1.1398 -+ csw = 0.19805 cslw = -0.00044184 stcso = 2.9406 -+ thecso = 1.1822 stthecso = 0.0 xcoro = 0.053934 -+ xcorl = -0.11292 xcorw = -0.10913 xcorlw = -0.014959 -+ stxcoro = 2.0 fetao = 1.0 rsw1 = '130.0*sg13g2_lv_nmos_rsw1' -+ rsw2 = 0.0 strso = -0.49693 rsbo = -0.099725 -+ rsgo = 0.074518 thesato = 0.39843 thesatl = '0.43388*sg13g2_lv_nmos_thesatl' -+ thesatlexp = 1.0316 thesatw = '0.12825*sg13g2_lv_nmos_thesatw' thesatlw = '-0.0044*sg13g2_lv_nmos_thesatlw' -+ stthesato = 2.7784 stthesatl = -0.091893 stthesatw = -0.065908 -+ stthesatlw = 0.01292 thesatbo = 0.08213 thesatgo = 0.1146 -+ axo = 13.547 axl = 1.0186 alpl = 0.0088345 -+ alplexp = 0.68143 alpw = 1.0825 alp1l1 = 0.021138 -+ alp1lexp = 0.25 alp1l2 = 0.04044 alp1w = -0.077622 -+ alp2l1 = 2.6817 alp2lexp = 0.25 alp2l2 = 0.0 -+ alp2w = -0.13012 vpo = 0.32224 a1o = 6.239 -+ a1l = 0.052176 a1w = -0.052179 a2o = 17.75 -+ sta2o = 0.068723 a3o = 0.708 a3l = -0.045201 -+ a3w = -0.041992 a4o = 0.04649 a4l = 0.0 -+ a4w = 1.581e-16 gcoo = 10.0 iginvlw = '121290.0 *(1+2.4761e-07 /l)*(1+-2.1167e-08 /w)' -+ igovw = 3026.8 igovdw = 0.0 stigo = 2.9949 -+ gc2o = 0.8413 gc3o = -0.4698 chibo = 3.1 -+ agidlw = 0.001262 agidldw = 0.0 bgidlo = 19.92 -+ bgidldo = 41.0 stbgidlo = 0.0 stbgidldo = 0.0 -+ cgidlo = 0.06641 cgidldo = 0.0 cgbovl = 4.4409e-28 -+ cfrdw = 0.0 fnto = 1.0 -+ fntexcl = 0.0 nfalw = 7.616e+25 nfblw = 1026000000.0 -+ nfclw = -5e-08 efo = 1.0 lintnoi = -3.7e-08 -+ alpnoi = 1.869 wedge = 1e-08 wedgew = 0.0 -+ vfbedgeo = -1.0 stvfbedgeo = 0.0005 stvfbedgel = 0.0 -+ stvfbedgew = 0.0 stvfbedgelw = 0.0 dphibedgeo = 0.0 -+ dphibedgel = 0.0 dphibedgelexp = 1.0 dphibedgew = 0.0 -+ dphibedgelw = 0.0 nsubedgeo = 5e+23 nsubedgel = 0.0 -+ nsubedgelexp = 1.0 nsubedgew = 0.0 nsubedgelw = 0.0 -+ ctedgeo = 0.0 ctedgel = 0.0 ctedgelexp = 1.0 -+ fbetedge = 0.0 lpedge = 1e-08 betedgew = 0.0 -+ stbetedgeo = 1.0 stbetedgel = 0.0 stbetedgew = 0.0 -+ stbetedgelw = 0.0 psceedgel = 0.0 psceedgelexp = 2.0 -+ psceedgew = 0.0 pscebedgeo = 0.0 pscededgeo = 0.0 -+ cfedgel = 0.0 cfedgelexp = 2.0 cfedgew = 0.0 -+ cfdedgeo = 0.0 cfbedgeo = 0.0 fntedgeo = 1.0 -+ nfaedgelw = 8e+22 nfbedgelw = 30000000.0 nfcedgelw = 0.0 -+ efedgeo = 1.0 saref = 1e-06 sbref = 1e-06 -+ wlod = 0.0 kuo = 0.0 kvsat = 0.0 -+ tkuo = 0.0 lkuo = 0.0 wkuo = 0.0 -+ pkuo = 0.0 llodkuo = 0.0 wlodkuo = 0.0 -+ kvtho = 0.0 lkvtho = 0.0 wkvtho = 0.0 -+ pkvtho = 0.0 llodvth = 0.0 wlodvth = 0.0 -+ stetao = 0.0 lodetao = 1.0 scref = 1e-06 -+ web = 0.0 wec = 0.0 kvthoweo = 0.0 -+ kvthowel = 0.0 kvthowew = 0.0 kvthowelw = 0.0 -+ kuoweo = 0.0 kuowel = 0.0 kuowew = 0.0 -+ kuowelw = 0.0 trj = 21.0 swjunexp = 0.0 -+ imax = 0.0015358 frev = 1000.0 cjorbot = '0.00097636*sg13g2_lv_nmos_cjorbot' -+ cjorsti = '2.5279e-11*sg13g2_lv_nmos_cjorsti' cjorgat = '3e-11*sg13g2_lv_nmos_cjorgat' vbirbot = 0.70829 -+ vbirsti = 0.79368 vbirgat = 2.0 pbot = 0.31309 -+ psti = 0.27362 pgat = 0.5424 cjorbotd = 0.001 -+ cjorstid = 1e-09 cjorgatd = 1e-09 vbirbotd = 1.0 -+ vbirstid = 1.0 vbirgatd = 1.0 pbotd = 0.5 -+ pstid = 0.5 pgatd = 0.5 phigbot = 1.1136 -+ phigsti = 1.3844 phiggat = 1.16 idsatrbot = 6.3087e-08 -+ idsatrsti = 1.9278e-15 idsatrgat = 0.0 csrhbot = 100.0 -+ csrhsti = 0.0001 csrhgat = 6.682e-06 xjunsti = 1.5783e-07 -+ xjungat = 0.0001 phigbotd = 1.16 phigstid = 1.16 -+ phiggatd = 1.16 idsatrbotd = 1e-12 idsatrstid = 1e-18 -+ idsatrgatd = 1e-18 csrhbotd = 100.0 csrhstid = 0.0001 -+ csrhgatd = 0.0001 xjunstid = 1e-07 xjungatd = 1e-07 -+ ctatbot = 100.0 ctatsti = 0.0001 ctatgat = 0.0001 -+ mefftatbot = 5.204 mefftatsti = 3.364 mefftatgat = 0.25 -+ ctatbotd = 100.0 ctatstid = 0.0001 ctatgatd = 0.0001 -+ mefftatbotd = 0.25 mefftatstid = 0.25 mefftatgatd = 0.25 -+ cbbtbot = 1e-12 cbbtsti = 1e-21 cbbtgat = 1e-18 -+ fbbtrbot = 1000000000.0 fbbtrsti = 1000000000.0 fbbtrgat = 1000000000.0 -+ stfbbtbot = -0.001 stfbbtsti = -0.001 stfbbtgat = -0.001 -+ cbbtbotd = 1e-12 cbbtstid = 1e-18 cbbtgatd = 1e-18 -+ fbbtrbotd = 1000000000.0 fbbtrstid = 1000000000.0 fbbtrgatd = 1000000000.0 -+ stfbbtbotd = -0.001 stfbbtstid = -0.001 stfbbtgatd = -0.001 -+ vbrbot = 10.0 vbrsti = 10.0 vbrgat = 10.0 -+ pbrbot = 4.0 pbrsti = 4.0 pbrgat = 4.0 -+ vbrbotd = 10.0 vbrstid = 10.0 vbrgatd = 10.0 -+ pbrbotd = 4.0 pbrstid = 4.0 pbrgatd = 4.0 -+ vjunref = 2.5 fjunq = 0.03 vjunrefd = 2.5 -+ fjunqd = 0.03 rint = 1.3025e-11 -+ rvpoly = 0.0 dlsil = 0.0 -+ rsh = 0.0 rshd = 0.0 -+ munqso = 1.0 -+ swnqs = 'rfmode * 5.0' cfrw = '((1-rfmode)*2e-16 + rfmode * (1e-18 + pre_layout * (ng>0 ? 3.8525e-17 : 0)))/ng' -+ rshg = 'rfmode * 3.0' rgo = 'rfmode * 40.0' -+ rbulko = 'rfmode * 0.002 * ng/w' rwello = 'rfmode * 0.002 * ng/w' -+ rjunso = 'rfmode * 5000.0 * l/w' rjundo = 'rfmode * 5000.0 * l/w' - ++ level = 103.60 tr = 27.0 dta = 0.0 ++ swgeo = 1.0 swigate = 1.0 swimpact = 1.0 ++ swgidl = 1.0 swjuncap = 3.0 swjunasym = 0.0 ++ swnud = 0.0 swedge = 0.0 swdelvtac = 0.0 ++ swign = 1.0 qmc = 1.0 lvaro = 0.0 ++ lvarl = 0.0 lvarw = 0.0 lap = 2.9423e-08 ++ wvaro = 0.0 wvarl = 0.0 wvarw = 0.0 ++ wot = -1e-08 dlq = '-1.3721e-08 -((1-pre_layout)*2e-08 )+rfmode*(-1.5368e-08 +(ng<3 ? 4e-08 : 0) )' dwq = '-1e-08 +rfmode*(4.8062e-07 )' ++ vfbo = '-0.94312*sg13g2_lv_nmos_vfbo' vfbl = 0.013965 vfbw = -0.027122 ++ vfblw = 0.0044814 stvfbo = 0.00068785 stvfbl = 2.8624e-05 ++ stvfbw = -1.8689e-05 stvfblw = 5.1435e-07 st2vfbo = 0.0 ++ toxo = '2.2404e-09*sg13g2_lv_nmos_toxo' epsroxo = 3.9 nsubo = 1.0483e+23 ++ nsubw = 7.5708 wseg = 5.3426e-06 npck = 1.743e+21 ++ npckw = -1.484 wsegp = 1e-08 lpck = 3.171e-07 ++ lpckw = 0.0 fol1 = -0.0091066 fol2 = 0.0021139 ++ facneffaco = 1.0 facneffacl = 0.0 facneffacw = 0.0 ++ facneffaclw = 0.0 gfacnudo = 1.0 gfacnudl = 0.0 ++ gfacnudlexp = 1.0 gfacnudw = 0.0 gfacnudlw = 0.0 ++ vsbnudo = 0.0 dvsbnudo = 1.0 vnsubo = 0.0 ++ nslpo = 0.05 dnsubo = 4.4409e-16 dphibo = '-0.25737*sg13g2_lv_nmos_dphibo' ++ dphibl = '0.24027*sg13g2_lv_nmos_dphibl' dphiblexp = 0.068979 dphibw = '0.0168*sg13g2_lv_nmos_dphibw' ++ dphiblw = '-0.0036959*sg13g2_lv_nmos_dphiblw' delvtaco = 0.0 delvtacl = 0.0 ++ delvtaclexp = 1.0 delvtacw = 0.0 delvtaclw = 0.0 ++ npo = 4.6457e+26 npl = 0.0 toxovo = '2.2404e-09*sg13g2_lv_nmos_toxovo' ++ toxovdo = 2e-09 lov = '2.9423e-08 -((1-pre_layout)*9e-09 )' lovd = 0.0 ++ novo = 3.5714e+25 novdo = 5e+25 cto = 0.054556 ++ ctl = '0.015058*sg13g2_lv_nmos_ctl' ctlexp = 0.85719 ctw = -0.096878 ++ ctlw = 0.008767 ctgo = 0.0 ctbo = 0.0 ++ stcto = 1.0 cfl = 8.9001e-08 cflexp = 3.9688 ++ cfw = -0.17956 cfbo = 0.6952 cfdo = 0.0 ++ pscel = 0.0 pscelexp = 2.0 pscew = 0.0 ++ pscebo = 0.0 pscedo = 0.0 uo = 0.045582 ++ fbet1 = 12.168 fbet1w = 0.38931 lp1 = 5.1674e-09 ++ lp1w = -0.1544 fbet2 = -2.302 lp2 = 1.9441e-08 ++ betw1 = -0.020925 betw2 = 0.0087681 wbet = 5.9171e-08 ++ stbeto = 2.4165 stbetl = -0.036997 stbetw = 0.0046613 ++ stbetlw = 0.0062828 mueo = 0.77874 muew = '0.030943*sg13g2_lv_nmos_muew ' ++ stmueo = 0.98971 themuo = '2.0546*sg13g2_lv_nmos_themuo' stthemuo = 4.441e-15 ++ cso = 0.3164 csl = 0.12341 cslexp = 1.1398 ++ csw = 0.19805 cslw = -0.00044184 stcso = 2.9406 ++ thecso = 1.1822 stthecso = 0.0 xcoro = 0.053934 ++ xcorl = -0.11292 xcorw = -0.10913 xcorlw = -0.014959 ++ stxcoro = 2.0 fetao = 1.0 rsw1 = '130.0*sg13g2_lv_nmos_rsw1' ++ rsw2 = 0.0 strso = -0.49693 rsbo = -0.099725 ++ rsgo = 0.074518 thesato = 0.39843 thesatl = '0.43388*sg13g2_lv_nmos_thesatl' ++ thesatlexp = 1.0316 thesatw = '0.12825*sg13g2_lv_nmos_thesatw' thesatlw = '-0.0044*sg13g2_lv_nmos_thesatlw' ++ stthesato = 2.7784 stthesatl = -0.091893 stthesatw = -0.065908 ++ stthesatlw = 0.01292 thesatbo = 0.08213 thesatgo = 0.1146 ++ axo = 13.547 axl = 1.0186 alpl = 0.0088345 ++ alplexp = 0.68143 alpw = 1.0825 alp1l1 = 0.021138 ++ alp1lexp = 0.25 alp1l2 = 0.04044 alp1w = -0.077622 ++ alp2l1 = 2.6817 alp2lexp = 0.25 alp2l2 = 0.0 ++ alp2w = -0.13012 vpo = 0.32224 a1o = 6.239 ++ a1l = 0.052176 a1w = -0.052179 a2o = 17.75 ++ sta2o = 0.068723 a3o = 0.708 a3l = -0.045201 ++ a3w = -0.041992 a4o = 0.04649 a4l = 0.0 ++ a4w = 1.581e-16 gcoo = 10.0 iginvlw = '121290.0 *(1+2.4761e-07 /l)*(1+-2.1167e-08 /w)' ++ igovw = 3026.8 igovdw = 0.0 stigo = 2.9949 ++ gc2o = 0.8413 gc3o = -0.4698 chibo = 3.1 ++ agidlw = 0.001262 agidldw = 0.0 bgidlo = 19.92 ++ bgidldo = 41.0 stbgidlo = 0.0 stbgidldo = 0.0 ++ cgidlo = 0.06641 cgidldo = 0.0 cgbovl = 4.4409e-28 ++ cfrdw = 0.0 fnto = 1.0 ++ fntexcl = 0.0 nfalw = 7.616e+25 nfblw = 1026000000.0 ++ nfclw = -5e-08 efo = 1.0 lintnoi = -3.7e-08 ++ alpnoi = 1.869 wedge = 1e-08 wedgew = 0.0 ++ vfbedgeo = -1.0 stvfbedgeo = 0.0005 stvfbedgel = 0.0 ++ stvfbedgew = 0.0 stvfbedgelw = 0.0 dphibedgeo = 0.0 ++ dphibedgel = 0.0 dphibedgelexp = 1.0 dphibedgew = 0.0 ++ dphibedgelw = 0.0 nsubedgeo = 5e+23 nsubedgel = 0.0 ++ nsubedgelexp = 1.0 nsubedgew = 0.0 nsubedgelw = 0.0 ++ ctedgeo = 0.0 ctedgel = 0.0 ctedgelexp = 1.0 ++ fbetedge = 0.0 lpedge = 1e-08 betedgew = 0.0 ++ stbetedgeo = 1.0 stbetedgel = 0.0 stbetedgew = 0.0 ++ stbetedgelw = 0.0 psceedgel = 0.0 psceedgelexp = 2.0 ++ psceedgew = 0.0 pscebedgeo = 0.0 pscededgeo = 0.0 ++ cfedgel = 0.0 cfedgelexp = 2.0 cfedgew = 0.0 ++ cfdedgeo = 0.0 cfbedgeo = 0.0 fntedgeo = 1.0 ++ nfaedgelw = 8e+22 nfbedgelw = 30000000.0 nfcedgelw = 0.0 ++ efedgeo = 1.0 saref = 1e-06 sbref = 1e-06 ++ wlod = 0.0 kuo = 0.0 kvsat = 0.0 ++ tkuo = 0.0 lkuo = 0.0 wkuo = 0.0 ++ pkuo = 0.0 llodkuo = 0.0 wlodkuo = 0.0 ++ kvtho = 0.0 lkvtho = 0.0 wkvtho = 0.0 ++ pkvtho = 0.0 llodvth = 0.0 wlodvth = 0.0 ++ stetao = 0.0 lodetao = 1.0 scref = 1e-06 ++ web = 0.0 wec = 0.0 kvthoweo = 0.0 ++ kvthowel = 0.0 kvthowew = 0.0 kvthowelw = 0.0 ++ kuoweo = 0.0 kuowel = 0.0 kuowew = 0.0 ++ kuowelw = 0.0 trj = 21.0 swjunexp = 0.0 ++ imax = 0.0015358 frev = 1000.0 cjorbot = '0.00097636*sg13g2_lv_nmos_cjorbot' ++ cjorsti = '2.5279e-11*sg13g2_lv_nmos_cjorsti' cjorgat = '3e-11*sg13g2_lv_nmos_cjorgat' vbirbot = 0.70829 ++ vbirsti = 0.79368 vbirgat = 2.0 pbot = 0.31309 ++ psti = 0.27362 pgat = 0.5424 cjorbotd = 0.001 ++ cjorstid = 1e-09 cjorgatd = 1e-09 vbirbotd = 1.0 ++ vbirstid = 1.0 vbirgatd = 1.0 pbotd = 0.5 ++ pstid = 0.5 pgatd = 0.5 phigbot = 1.1136 ++ phigsti = 1.3844 phiggat = 1.16 idsatrbot = 6.3087e-08 ++ idsatrsti = 1.9278e-15 idsatrgat = 0.0 csrhbot = 100.0 ++ csrhsti = 0.0001 csrhgat = 6.682e-06 xjunsti = 1.5783e-07 ++ xjungat = 0.0001 phigbotd = 1.16 phigstid = 1.16 ++ phiggatd = 1.16 idsatrbotd = 1e-12 idsatrstid = 1e-18 ++ idsatrgatd = 1e-18 csrhbotd = 100.0 csrhstid = 0.0001 ++ csrhgatd = 0.0001 xjunstid = 1e-07 xjungatd = 1e-07 ++ ctatbot = 100.0 ctatsti = 0.0001 ctatgat = 0.0001 ++ mefftatbot = 5.204 mefftatsti = 3.364 mefftatgat = 0.25 ++ ctatbotd = 100.0 ctatstid = 0.0001 ctatgatd = 0.0001 ++ mefftatbotd = 0.25 mefftatstid = 0.25 mefftatgatd = 0.25 ++ cbbtbot = 1e-12 cbbtsti = 1e-21 cbbtgat = 1e-18 ++ fbbtrbot = 1000000000.0 fbbtrsti = 1000000000.0 fbbtrgat = 1000000000.0 ++ stfbbtbot = -0.001 stfbbtsti = -0.001 stfbbtgat = -0.001 ++ cbbtbotd = 1e-12 cbbtstid = 1e-18 cbbtgatd = 1e-18 ++ fbbtrbotd = 1000000000.0 fbbtrstid = 1000000000.0 fbbtrgatd = 1000000000.0 ++ stfbbtbotd = -0.001 stfbbtstid = -0.001 stfbbtgatd = -0.001 ++ vbrbot = 10.0 vbrsti = 10.0 vbrgat = 10.0 ++ pbrbot = 4.0 pbrsti = 4.0 pbrgat = 4.0 ++ vbrbotd = 10.0 vbrstid = 10.0 vbrgatd = 10.0 ++ pbrbotd = 4.0 pbrstid = 4.0 pbrgatd = 4.0 ++ vjunref = 2.5 fjunq = 0.03 vjunrefd = 2.5 ++ fjunqd = 0.03 rint = 1.3025e-11 ++ rvpoly = 0.0 dlsil = 0.0 ++ rsh = 0.0 rshd = 0.0 ++ munqso = 1.0 ++ swnqs = 'rfmode * 5.0' cfrw = '((1-rfmode)*2e-16 + rfmode * (1e-18 + pre_layout * (ng>0 ? 3.8525e-17 : 0)))/ng' ++ rshg = 'rfmode * 3.0' rgo = 'rfmode * 40.0' ++ rbulko = 'rfmode * 0.002 * ng/w' rwello = 'rfmode * 0.002 * ng/w' ++ rjunso = 'rfmode * 5000.0 * l/w' rjundo = 'rfmode * 5000.0 * l/w' + ******************************************************************************* -* -* Low Voltage (lv) MOS Transistors -* +* +* Low Voltage (lv) MOS Transistors +* * Model: PSP 103.6 * Date: 10.03.2020 * Lot: EDJ809 @@ -198,143 +198,143 @@ * CHIP Nr: x=3, y=9 * Device: SG13G2 * Maximum drain-source voltage: 1.5 -* Measurement data: +* Measurement data: * Nom. Temperature (TNOM): 27 grd C * Meas. Temperature (TEMP): 27 grd C * Valid range for model: L = (0.13 - 10)um * W = (0.15 - 10)um -* +* * semimod changes: * - change parameter rint from 1.3323e-26 to 1e-12 ******************************************************************************* - + .model sg13g2_lv_pmos_psp pspnqs103va type = -1 -+ level = 103.60 tr = 27.0 dta = 0.0 -+ swgeo = 1.0 swigate = 1.0 swimpact = 1.0 -+ swgidl = 1.0 swjuncap = 3.0 swjunasym = 0.0 -+ swnud = 0.0 swedge = 0.0 swdelvtac = 0.0 -+ swign = 1.0 qmc = 1.0 lvaro = 9.695e-08 -+ lvarl = -0.03438 lvarw = 0.0 lap = 2.5254e-08 -+ wvaro = 0.0 wvarl = 0.0 wvarw = 0.0 -+ wot = 1.5e-08 dlq = '-9.5922e-08 -((1-pre_layout)*3e-08 )+rfmode*(-2e-08 +(ng<3 ? 3.3917e-08 : 0) )' dwq = '1.5e-08 +rfmode*(4.7599e-07 )' -+ vfbo = '-0.88703*(1+(sg13g2_lv_pmos_vfbo_mm-1)/sqrt(m*l*w*1e12))' vfbl = 0.0089886 vfbw = 0.0071805 -+ vfblw = 0.004075 stvfbo = 0.00075111 stvfbl = 2.4487e-06 -+ stvfbw = 6.217e-06 stvfblw = 2.2668e-07 st2vfbo = 0.0 -+ toxo = '1.9704e-09*sg13g2_lv_pmos_toxo' epsroxo = 3.9 nsubo = 4.6011e+23 -+ nsubw = -0.013639 wseg = 1.058e-08 npck = 5.7416e+24 -+ npckw = -1.0 wsegp = 1e-10 lpck = 1.1576e-10 -+ lpckw = -0.022414 fol1 = -0.0081173 fol2 = 0.0081347 -+ facneffaco = 1.0 facneffacl = 0.0 facneffacw = 0.0 -+ facneffaclw = 0.0 gfacnudo = 1.0 gfacnudl = 0.0 -+ gfacnudlexp = 1.0 gfacnudw = 0.0 gfacnudlw = 0.0 -+ vsbnudo = 0.0 dvsbnudo = 1.0 vnsubo = 0.0 -+ nslpo = 0.05 dnsubo = 0.039707 dphibo = '-0.099209*sg13g2_lv_pmos_dphibo' -+ dphibl = '0.00020745*sg13g2_lv_pmos_dphibl' dphiblexp = 2.9957 dphibw = '-0.00069395*sg13g2_lv_pmos_dphibw' -+ dphiblw = '-0.0030829*sg13g2_lv_pmos_dphiblw' delvtaco = 0.0 delvtacl = 0.0 -+ delvtaclexp = 1.0 delvtacw = 0.0 delvtaclw = 0.0 -+ npo = 1.2699e+26 npl = -0.095923 toxovo = '1.9704e-09*sg13g2_lv_pmos_toxovo' -+ toxovdo = 2e-09 lov = '2.5254e-08 -((1-pre_layout)*8.85e-09 ) ' lovd = 0.0 -+ novo = 3.104e+25 novdo = 5e+25 cto = 1.1814e-05 -+ ctl = '0.0069387*sg13g2_lv_pmos_ctl' ctlexp = 1.4316 ctw = 0.36122 -+ ctlw = -0.014902 ctgo = 0.0 ctbo = 0.0 -+ stcto = 1.0 cfl = 0.00011247 cflexp = 3.0355 -+ cfw = -0.012199 cfbo = 0.57877 cfdo = 0.0 -+ pscel = 0.0 pscelexp = 2.0 pscew = 0.0 -+ pscebo = 0.0 pscedo = 0.0 uo = 0.017232 -+ fbet1 = -0.2152 fbet1w = -0.065541 lp1 = 0.00019766 -+ lp1w = 0.0 fbet2 = -6.171 lp2 = 1.2564e-08 -+ betw1 = -0.3268 betw2 = 0.060181 wbet = 5.424e-10 -+ stbeto = 1.6974 stbetl = -0.037605 stbetw = -0.0083384 -+ stbetlw = 0.0013663 mueo = 2.3326 muew = '-0.067414*sg13g2_lv_pmos_muew' -+ stmueo = 0.84805 themuo = '1.3169*sg13g2_lv_pmos_themuo' stthemuo = 4.441e-15 -+ cso = 0.94214 csl = 0.34682 cslexp = 1.5813 -+ csw = -0.11045 cslw = 0.014762 stcso = 1.0269 -+ thecso = 1.4566 stthecso = 0.0 xcoro = 0.092591 -+ xcorl = 0.11698 xcorw = -0.095907 xcorlw = 0.029574 -+ stxcoro = 2.7756e-17 fetao = 1.0 rsw1 = '697.38*sg13g2_lv_pmos_rsw1' -+ rsw2 = -0.088444 strso = -0.3508 rsbo = 0.06 -+ rsgo = 0.495 thesato = 0.099164 thesatl = '0.010142*sg13g2_lv_pmos_thesatl' -+ thesatlexp = 2.4434 thesatw = '-0.13745*sg13g2_lv_pmos_thesatw' thesatlw = '-0.103*sg13g2_lv_pmos_thesatlw' -+ stthesato = 12.733 stthesatl = -1.9651 stthesatw = -0.047465 -+ stthesatlw = 0.07117 thesatbo = 0.0 thesatgo = 0.0 -+ axo = 8.1825 axl = 0.58095 alpl = 0.0047346 -+ alplexp = 0.8468 alpw = -0.21042 alp1l1 = 0.0040221 -+ alp1lexp = 0.6408 alp1l2 = 1.611e-08 alp1w = -0.057981 -+ alp2l1 = 0.005286 alp2lexp = 0.25 alp2l2 = 0.0 -+ alp2w = 0.063581 vpo = 7.3803e-06 a1o = 0.0001107 -+ a1l = 5.741 a1w = 5.78 a2o = 13.33 -+ sta2o = 2.0 a3o = 1.526 a3l = -0.08391 -+ a3w = -0.004911 a4o = -0.005545 a4l = 0.2771 -+ a4w = 0.7101 gcoo = 0.01231 iginvlw = '4880.4 *(1+-5.803e-09 /l)*(1+5.1659e-08 /w)' -+ igovw = 1327.0 igovdw = 0.0 stigo = 2.3506 -+ gc2o = 0.54762 gc3o = -0.29543 chibo = 3.1 -+ agidlw = 7.371e-05 agidldw = 0.0 bgidlo = 15.12 -+ bgidldo = 41.0 stbgidlo = -0.0014941 stbgidldo = 0.0 -+ cgidlo = 0.02068 cgidldo = 0.0 cgbovl = 2.186e-17 -+ cfrdw = 0.0 fnto = 1.85 -+ fntexcl = 0.0 nfalw = 2.209e+26 nfblw = 572300000.0 -+ nfclw = 5.641e-07 efo = 1.0 lintnoi = 1e-08 -+ alpnoi = 2.118 wedge = 1e-08 wedgew = 0.0 -+ vfbedgeo = -1.0 stvfbedgeo = 0.0005 stvfbedgel = 0.0 -+ stvfbedgew = 0.0 stvfbedgelw = 0.0 dphibedgeo = 0.0 -+ dphibedgel = 0.0 dphibedgelexp = 1.0 dphibedgew = 0.0 -+ dphibedgelw = 0.0 nsubedgeo = 5e+23 nsubedgel = 0.0 -+ nsubedgelexp = 1.0 nsubedgew = 0.0 nsubedgelw = 0.0 -+ ctedgeo = 0.0 ctedgel = 0.0 ctedgelexp = 1.0 -+ fbetedge = 0.0 lpedge = 1e-08 betedgew = 0.0 -+ stbetedgeo = 1.0 stbetedgel = 0.0 stbetedgew = 0.0 -+ stbetedgelw = 0.0 psceedgel = 0.0 psceedgelexp = 2.0 -+ psceedgew = 0.0 pscebedgeo = 0.0 pscededgeo = 0.0 -+ cfedgel = 0.0 cfedgelexp = 2.0 cfedgew = 0.0 -+ cfdedgeo = 0.0 cfbedgeo = 0.0 fntedgeo = 1.0 -+ nfaedgelw = 8e+22 nfbedgelw = 30000000.0 nfcedgelw = 0.0 -+ efedgeo = 1.0 saref = 1e-06 sbref = 1e-06 -+ wlod = 0.0 kuo = 0.0 kvsat = 0.0 -+ tkuo = 0.0 lkuo = 0.0 wkuo = 0.0 -+ pkuo = 0.0 llodkuo = 0.0 wlodkuo = 0.0 -+ kvtho = 0.0 lkvtho = 0.0 wkvtho = 0.0 -+ pkvtho = 0.0 llodvth = 0.0 wlodvth = 0.0 -+ stetao = 0.0 lodetao = 1.0 scref = 1e-06 -+ web = 0.0 wec = 0.0 kvthoweo = 0.0 -+ kvthowel = 0.0 kvthowew = 0.0 kvthowelw = 0.0 -+ kuoweo = 0.0 kuowel = 0.0 kuowew = 0.0 -+ kuowelw = 0.0 trj = 21.0 swjunexp = 0.0 -+ imax = 0.0016551 frev = 1000.0 cjorbot = '0.00086306*sg13g2_lv_pmos_cjorbot' -+ cjorsti = '3.1915e-11*sg13g2_lv_pmos_cjorsti' cjorgat = '2.7474e-11*sg13g2_lv_pmos_cjorgat' vbirbot = 0.7686 -+ vbirsti = 1.7036 vbirgat = 1.399 pbot = 0.3618 -+ psti = 0.2548 pgat = 0.6475 cjorbotd = 0.001 -+ cjorstid = 1e-09 cjorgatd = 1e-09 vbirbotd = 1.0 -+ vbirstid = 1.0 vbirgatd = 1.0 pbotd = 0.5 -+ pstid = 0.5 pgatd = 0.5 phigbot = 1.204 -+ phigsti = 0.8186 phiggat = 1.65 idsatrbot = 2.6746e-08 -+ idsatrsti = 1.1115e-15 idsatrgat = 0.0 csrhbot = 100.0 -+ csrhsti = 0.0001 csrhgat = 0.0001 xjunsti = 6.292e-08 -+ xjungat = 9.105e-05 phigbotd = 1.16 phigstid = 1.16 -+ phiggatd = 1.16 idsatrbotd = 1e-12 idsatrstid = 1e-18 -+ idsatrgatd = 1e-18 csrhbotd = 100.0 csrhstid = 0.0001 -+ csrhgatd = 0.0001 xjunstid = 1e-07 xjungatd = 1e-07 -+ ctatbot = 100.0 ctatsti = 0.0001 ctatgat = 0.0001 -+ mefftatbot = 10.0 mefftatsti = 4.363 mefftatgat = 0.25 -+ ctatbotd = 100.0 ctatstid = 0.0001 ctatgatd = 0.0001 -+ mefftatbotd = 0.25 mefftatstid = 0.25 mefftatgatd = 0.25 -+ cbbtbot = 1e-12 cbbtsti = 1e-21 cbbtgat = 1e-18 -+ fbbtrbot = 1000000000.0 fbbtrsti = 1000000000.0 fbbtrgat = 1000000000.0 -+ stfbbtbot = -0.001 stfbbtsti = -0.001 stfbbtgat = -0.001 -+ cbbtbotd = 1e-12 cbbtstid = 1e-18 cbbtgatd = 1e-18 -+ fbbtrbotd = 1000000000.0 fbbtrstid = 1000000000.0 fbbtrgatd = 1000000000.0 -+ stfbbtbotd = -0.001 stfbbtstid = -0.001 stfbbtgatd = -0.001 -+ vbrbot = 10.0 vbrsti = 10.0 vbrgat = 10.0 -+ pbrbot = 4.0 pbrsti = 4.0 pbrgat = 4.0 -+ vbrbotd = 10.0 vbrstid = 10.0 vbrgatd = 10.0 -+ pbrbotd = 4.0 pbrstid = 4.0 pbrgatd = 4.0 -+ vjunref = 2.5 fjunq = 0.03 vjunrefd = 2.5 -+ fjunqd = 0.03 rint = 1e-12 -+ rvpoly = 0.0 dlsil = 0.0 -+ rsh = 0.0 rshd = 0.0 -+ munqso = 1.0 -+ swnqs = 'rfmode * 5.0' cfrw = '(1e-16 + rfmode * (1e-18 + pre_layout * (ng>0 ? 1.2382e-16 : 0)))/ng' -+ rshg = 'rfmode * 20.0' rgo = 'rfmode * 22.0' -+ rbulko = 'rfmode * 0.002 * ng/w' rwello = 'rfmode * 0.001 * ng/w' -+ rjunso = 'rfmode * 5000.0 * l/w' rjundo = 'rfmode * 5000.0 * l/w' - - ++ level = 103.60 tr = 27.0 dta = 0.0 ++ swgeo = 1.0 swigate = 1.0 swimpact = 1.0 ++ swgidl = 1.0 swjuncap = 3.0 swjunasym = 0.0 ++ swnud = 0.0 swedge = 0.0 swdelvtac = 0.0 ++ swign = 1.0 qmc = 1.0 lvaro = 9.695e-08 ++ lvarl = -0.03438 lvarw = 0.0 lap = 2.5254e-08 ++ wvaro = 0.0 wvarl = 0.0 wvarw = 0.0 ++ wot = 1.5e-08 dlq = '-9.5922e-08 -((1-pre_layout)*3e-08 )+rfmode*(-2e-08 +(ng<3 ? 3.3917e-08 : 0) )' dwq = '1.5e-08 +rfmode*(4.7599e-07 )' ++ vfbo = '-0.88703*sg13g2_lv_pmos_vfbo' vfbl = 0.0089886 vfbw = 0.0071805 ++ vfblw = 0.004075 stvfbo = 0.00075111 stvfbl = 2.4487e-06 ++ stvfbw = 6.217e-06 stvfblw = 2.2668e-07 st2vfbo = 0.0 ++ toxo = '1.9704e-09*sg13g2_lv_pmos_toxo' epsroxo = 3.9 nsubo = 4.6011e+23 ++ nsubw = -0.013639 wseg = 1.058e-08 npck = 5.7416e+24 ++ npckw = -1.0 wsegp = 1e-10 lpck = 1.1576e-10 ++ lpckw = -0.022414 fol1 = -0.0081173 fol2 = 0.0081347 ++ facneffaco = 1.0 facneffacl = 0.0 facneffacw = 0.0 ++ facneffaclw = 0.0 gfacnudo = 1.0 gfacnudl = 0.0 ++ gfacnudlexp = 1.0 gfacnudw = 0.0 gfacnudlw = 0.0 ++ vsbnudo = 0.0 dvsbnudo = 1.0 vnsubo = 0.0 ++ nslpo = 0.05 dnsubo = 0.039707 dphibo = '-0.099209*sg13g2_lv_pmos_dphibo' ++ dphibl = '0.00020745*sg13g2_lv_pmos_dphibl' dphiblexp = 2.9957 dphibw = '-0.00069395*sg13g2_lv_pmos_dphibw' ++ dphiblw = '-0.0030829*sg13g2_lv_pmos_dphiblw' delvtaco = 0.0 delvtacl = 0.0 ++ delvtaclexp = 1.0 delvtacw = 0.0 delvtaclw = 0.0 ++ npo = 1.2699e+26 npl = -0.095923 toxovo = '1.9704e-09*sg13g2_lv_pmos_toxovo' ++ toxovdo = 2e-09 lov = '2.5254e-08 -((1-pre_layout)*8.85e-09 ) ' lovd = 0.0 ++ novo = 3.104e+25 novdo = 5e+25 cto = 1.1814e-05 ++ ctl = '0.0069387*sg13g2_lv_pmos_ctl' ctlexp = 1.4316 ctw = 0.36122 ++ ctlw = -0.014902 ctgo = 0.0 ctbo = 0.0 ++ stcto = 1.0 cfl = 0.00011247 cflexp = 3.0355 ++ cfw = -0.012199 cfbo = 0.57877 cfdo = 0.0 ++ pscel = 0.0 pscelexp = 2.0 pscew = 0.0 ++ pscebo = 0.0 pscedo = 0.0 uo = 0.017232 ++ fbet1 = -0.2152 fbet1w = -0.065541 lp1 = 0.00019766 ++ lp1w = 0.0 fbet2 = -6.171 lp2 = 1.2564e-08 ++ betw1 = -0.3268 betw2 = 0.060181 wbet = 5.424e-10 ++ stbeto = 1.6974 stbetl = -0.037605 stbetw = -0.0083384 ++ stbetlw = 0.0013663 mueo = 2.3326 muew = '-0.067414*sg13g2_lv_pmos_muew' ++ stmueo = 0.84805 themuo = '1.3169*sg13g2_lv_pmos_themuo' stthemuo = 4.441e-15 ++ cso = 0.94214 csl = 0.34682 cslexp = 1.5813 ++ csw = -0.11045 cslw = 0.014762 stcso = 1.0269 ++ thecso = 1.4566 stthecso = 0.0 xcoro = 0.092591 ++ xcorl = 0.11698 xcorw = -0.095907 xcorlw = 0.029574 ++ stxcoro = 2.7756e-17 fetao = 1.0 rsw1 = '697.38*sg13g2_lv_pmos_rsw1' ++ rsw2 = -0.088444 strso = -0.3508 rsbo = 0.06 ++ rsgo = 0.495 thesato = 0.099164 thesatl = '0.010142*sg13g2_lv_pmos_thesatl' ++ thesatlexp = 2.4434 thesatw = '-0.13745*sg13g2_lv_pmos_thesatw' thesatlw = '-0.103*sg13g2_lv_pmos_thesatlw' ++ stthesato = 12.733 stthesatl = -1.9651 stthesatw = -0.047465 ++ stthesatlw = 0.07117 thesatbo = 0.0 thesatgo = 0.0 ++ axo = 8.1825 axl = 0.58095 alpl = 0.0047346 ++ alplexp = 0.8468 alpw = -0.21042 alp1l1 = 0.0040221 ++ alp1lexp = 0.6408 alp1l2 = 1.611e-08 alp1w = -0.057981 ++ alp2l1 = 0.005286 alp2lexp = 0.25 alp2l2 = 0.0 ++ alp2w = 0.063581 vpo = 7.3803e-06 a1o = 0.0001107 ++ a1l = 5.741 a1w = 5.78 a2o = 13.33 ++ sta2o = 2.0 a3o = 1.526 a3l = -0.08391 ++ a3w = -0.004911 a4o = -0.005545 a4l = 0.2771 ++ a4w = 0.7101 gcoo = 0.01231 iginvlw = '4880.4 *(1+-5.803e-09 /l)*(1+5.1659e-08 /w)' ++ igovw = 1327.0 igovdw = 0.0 stigo = 2.3506 ++ gc2o = 0.54762 gc3o = -0.29543 chibo = 3.1 ++ agidlw = 7.371e-05 agidldw = 0.0 bgidlo = 15.12 ++ bgidldo = 41.0 stbgidlo = -0.0014941 stbgidldo = 0.0 ++ cgidlo = 0.02068 cgidldo = 0.0 cgbovl = 2.186e-17 ++ cfrdw = 0.0 fnto = 1.85 ++ fntexcl = 0.0 nfalw = 2.209e+26 nfblw = 572300000.0 ++ nfclw = 5.641e-07 efo = 1.0 lintnoi = 1e-08 ++ alpnoi = 2.118 wedge = 1e-08 wedgew = 0.0 ++ vfbedgeo = -1.0 stvfbedgeo = 0.0005 stvfbedgel = 0.0 ++ stvfbedgew = 0.0 stvfbedgelw = 0.0 dphibedgeo = 0.0 ++ dphibedgel = 0.0 dphibedgelexp = 1.0 dphibedgew = 0.0 ++ dphibedgelw = 0.0 nsubedgeo = 5e+23 nsubedgel = 0.0 ++ nsubedgelexp = 1.0 nsubedgew = 0.0 nsubedgelw = 0.0 ++ ctedgeo = 0.0 ctedgel = 0.0 ctedgelexp = 1.0 ++ fbetedge = 0.0 lpedge = 1e-08 betedgew = 0.0 ++ stbetedgeo = 1.0 stbetedgel = 0.0 stbetedgew = 0.0 ++ stbetedgelw = 0.0 psceedgel = 0.0 psceedgelexp = 2.0 ++ psceedgew = 0.0 pscebedgeo = 0.0 pscededgeo = 0.0 ++ cfedgel = 0.0 cfedgelexp = 2.0 cfedgew = 0.0 ++ cfdedgeo = 0.0 cfbedgeo = 0.0 fntedgeo = 1.0 ++ nfaedgelw = 8e+22 nfbedgelw = 30000000.0 nfcedgelw = 0.0 ++ efedgeo = 1.0 saref = 1e-06 sbref = 1e-06 ++ wlod = 0.0 kuo = 0.0 kvsat = 0.0 ++ tkuo = 0.0 lkuo = 0.0 wkuo = 0.0 ++ pkuo = 0.0 llodkuo = 0.0 wlodkuo = 0.0 ++ kvtho = 0.0 lkvtho = 0.0 wkvtho = 0.0 ++ pkvtho = 0.0 llodvth = 0.0 wlodvth = 0.0 ++ stetao = 0.0 lodetao = 1.0 scref = 1e-06 ++ web = 0.0 wec = 0.0 kvthoweo = 0.0 ++ kvthowel = 0.0 kvthowew = 0.0 kvthowelw = 0.0 ++ kuoweo = 0.0 kuowel = 0.0 kuowew = 0.0 ++ kuowelw = 0.0 trj = 21.0 swjunexp = 0.0 ++ imax = 0.0016551 frev = 1000.0 cjorbot = '0.00086306*sg13g2_lv_pmos_cjorbot' ++ cjorsti = '3.1915e-11*sg13g2_lv_pmos_cjorsti' cjorgat = '2.7474e-11*sg13g2_lv_pmos_cjorgat' vbirbot = 0.7686 ++ vbirsti = 1.7036 vbirgat = 1.399 pbot = 0.3618 ++ psti = 0.2548 pgat = 0.6475 cjorbotd = 0.001 ++ cjorstid = 1e-09 cjorgatd = 1e-09 vbirbotd = 1.0 ++ vbirstid = 1.0 vbirgatd = 1.0 pbotd = 0.5 ++ pstid = 0.5 pgatd = 0.5 phigbot = 1.204 ++ phigsti = 0.8186 phiggat = 1.65 idsatrbot = 2.6746e-08 ++ idsatrsti = 1.1115e-15 idsatrgat = 0.0 csrhbot = 100.0 ++ csrhsti = 0.0001 csrhgat = 0.0001 xjunsti = 6.292e-08 ++ xjungat = 9.105e-05 phigbotd = 1.16 phigstid = 1.16 ++ phiggatd = 1.16 idsatrbotd = 1e-12 idsatrstid = 1e-18 ++ idsatrgatd = 1e-18 csrhbotd = 100.0 csrhstid = 0.0001 ++ csrhgatd = 0.0001 xjunstid = 1e-07 xjungatd = 1e-07 ++ ctatbot = 100.0 ctatsti = 0.0001 ctatgat = 0.0001 ++ mefftatbot = 10.0 mefftatsti = 4.363 mefftatgat = 0.25 ++ ctatbotd = 100.0 ctatstid = 0.0001 ctatgatd = 0.0001 ++ mefftatbotd = 0.25 mefftatstid = 0.25 mefftatgatd = 0.25 ++ cbbtbot = 1e-12 cbbtsti = 1e-21 cbbtgat = 1e-18 ++ fbbtrbot = 1000000000.0 fbbtrsti = 1000000000.0 fbbtrgat = 1000000000.0 ++ stfbbtbot = -0.001 stfbbtsti = -0.001 stfbbtgat = -0.001 ++ cbbtbotd = 1e-12 cbbtstid = 1e-18 cbbtgatd = 1e-18 ++ fbbtrbotd = 1000000000.0 fbbtrstid = 1000000000.0 fbbtrgatd = 1000000000.0 ++ stfbbtbotd = -0.001 stfbbtstid = -0.001 stfbbtgatd = -0.001 ++ vbrbot = 10.0 vbrsti = 10.0 vbrgat = 10.0 ++ pbrbot = 4.0 pbrsti = 4.0 pbrgat = 4.0 ++ vbrbotd = 10.0 vbrstid = 10.0 vbrgatd = 10.0 ++ pbrbotd = 4.0 pbrstid = 4.0 pbrgatd = 4.0 ++ vjunref = 2.5 fjunq = 0.03 vjunrefd = 2.5 ++ fjunqd = 0.03 rint = 1e-12 ++ rvpoly = 0.0 dlsil = 0.0 ++ rsh = 0.0 rshd = 0.0 ++ munqso = 1.0 ++ swnqs = 'rfmode * 5.0' cfrw = '(1e-16 + rfmode * (1e-18 + pre_layout * (ng>0 ? 1.2382e-16 : 0)))/ng' ++ rshg = 'rfmode * 20.0' rgo = 'rfmode * 22.0' ++ rbulko = 'rfmode * 0.002 * ng/w' rwello = 'rfmode * 0.001 * ng/w' ++ rjunso = 'rfmode * 5000.0 * l/w' rjundo = 'rfmode * 5000.0 * l/w' + + diff --git a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_stat.lib b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_stat.lib index 4c5fc9cf..0cfb42c1 100644 --- a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_stat.lib +++ b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_stat.lib @@ -1,13 +1,13 @@ *####################################################################### * * Copyright 2023 IHP PDK Authors -* +* * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at -* +* * https://www.apache.org/licenses/LICENSE-2.0 -* +* * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -15,9 +15,13 @@ * limitations under the License. * *####################################################################### - +* +* NOTE: +* values are one-sigma deviations (1/3 of min-max) +.param mc_ok=1 + * ngspice statistical parameters -.param sg13g2_lv_nmos_vfbo_mm ='gauss(sg13g2_lv_nmos_vfbo_mm_norm , 0.004, mc_ok)' +.param sg13g2_lv_nmos_vfbo ='gauss(sg13g2_lv_nmos_vfbo_norm , 0.005, mc_ok)' .param sg13g2_lv_nmos_toxo ='gauss(sg13g2_lv_nmos_toxo_norm, 0.0133, mc_ok)' .param sg13g2_lv_nmos_dphibo ='gauss(sg13g2_lv_nmos_dphibo_norm, 0.0656, mc_ok)' .param sg13g2_lv_nmos_dphibl ='gauss(sg13g2_lv_nmos_dphibl_norm, 0.1135, mc_ok)' @@ -25,7 +29,7 @@ .param sg13g2_lv_nmos_dphiblw ='gauss(sg13g2_lv_nmos_dphiblw_norm, 0.0135, mc_ok)' .param sg13g2_lv_nmos_toxovo ='gauss(sg13g2_lv_nmos_toxovo_norm, 0.0133, mc_ok)' .param sg13g2_lv_nmos_ctl ='gauss(sg13g2_lv_nmos_ctl_norm, 0.1562, mc_ok)' -.param sg13g2_lv_nmos_muew ='gauss(sg13g2_lv_nmos_muew_norm, 0.032, mc_ok)' +.param sg13g2_lv_nmos_muew ='gauss(sg13g2_lv_nmos_muew_norm, 0.032, mc_ok)' .param sg13g2_lv_nmos_themuo ='gauss(sg13g2_lv_nmos_themuo_norm, 0.0026, mc_ok)' .param sg13g2_lv_nmos_rsw1 ='gauss(sg13g2_lv_nmos_rsw1_norm, 0.0407, mc_ok)' .param sg13g2_lv_nmos_thesatl ='gauss(sg13g2_lv_nmos_thesatl_norm, 0.0908, mc_ok)' @@ -35,7 +39,7 @@ .param sg13g2_lv_nmos_cjorsti ='gauss(sg13g2_lv_nmos_cjorsti_norm, 0.0267, mc_ok)' .param sg13g2_lv_nmos_cjorgat ='gauss(sg13g2_lv_nmos_cjorgat_norm, 0.0267, mc_ok)' -.param sg13g2_lv_pmos_vfbo_mm ='gauss(sg13g2_lv_pmos_vfbo_mm_norm, 0.004, mc_ok)' +.param sg13g2_lv_pmos_vfbo ='gauss(sg13g2_lv_pmos_vfbo_norm, 0.005, mc_ok)' .param sg13g2_lv_pmos_toxo ='gauss(sg13g2_lv_pmos_toxo_norm, 0.0133, mc_ok)' .param sg13g2_lv_pmos_dphibo ='gauss(sg13g2_lv_pmos_dphibo_norm, 0.0656, mc_ok)' .param sg13g2_lv_pmos_dphibl ='gauss(sg13g2_lv_pmos_dphibl_norm, 0.1135, mc_ok)' @@ -43,7 +47,7 @@ .param sg13g2_lv_pmos_dphiblw ='gauss(sg13g2_lv_pmos_dphiblw_norm, 0.0135, mc_ok)' .param sg13g2_lv_pmos_toxovo ='gauss(sg13g2_lv_pmos_toxovo_norm, 0.0133, mc_ok)' .param sg13g2_lv_pmos_ctl ='gauss(sg13g2_lv_pmos_ctl_norm, 0.1562, mc_ok)' -.param sg13g2_lv_pmos_muew ='gauss(sg13g2_lv_pmos_muew_norm, 0.032, mc_ok)' +.param sg13g2_lv_pmos_muew ='gauss(sg13g2_lv_pmos_muew_norm, 0.032, mc_ok)' .param sg13g2_lv_pmos_themuo ='gauss(sg13g2_lv_pmos_themuo_norm, 0.0026, mc_ok)' .param sg13g2_lv_pmos_rsw1 ='gauss(sg13g2_lv_pmos_rsw1_norm, 0.0407, mc_ok)' .param sg13g2_lv_pmos_thesatl ='gauss(sg13g2_lv_pmos_thesatl_norm, 0.0908, mc_ok)' @@ -52,4 +56,4 @@ .param sg13g2_lv_pmos_cjorbot ='gauss(sg13g2_lv_pmos_cjorbot_norm, 0.0267, mc_ok)' .param sg13g2_lv_pmos_cjorsti ='gauss(sg13g2_lv_pmos_cjorsti_norm, 0.0267, mc_ok)' .param sg13g2_lv_pmos_cjorgat ='gauss(sg13g2_lv_pmos_cjorgat_norm, 0.0267, mc_ok)' - + From 6d318a86f3530cbe1d08039a53a33df371e604e6 Mon Sep 17 00:00:00 2001 From: dwarning Date: Sun, 24 Nov 2024 08:22:20 +0100 Subject: [PATCH 2/3] bring parameter order same to commercial pdk - no value change Signed-off-by: dwarning --- .../ngspice/models/sg13g2_moshv_stat.lib | 2 +- .../ngspice/models/sg13g2_moslv_stat.lib | 20 +++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_stat.lib b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_stat.lib index 9ffc9dc3..84aa8b0a 100644 --- a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_stat.lib +++ b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moshv_stat.lib @@ -33,7 +33,7 @@ .param sg13g2_hv_nmos_thesato ='gauss(sg13g2_hv_nmos_thesato_norm, 1e-9, mc_ok)' .param sg13g2_hv_nmos_thesatl ='gauss(sg13g2_hv_nmos_thesatl_norm, 0.0358, mc_ok)' .param sg13g2_hv_nmos_thesatw ='gauss(sg13g2_hv_nmos_thesatw_norm, 1e-9, mc_ok)' -.param sg13g2_hv_nmos_thesatlw ='gauss( sg13g2_hv_nmos_thesatlw_norm, 0.0353, mc_ok)' +.param sg13g2_hv_nmos_thesatlw ='gauss(sg13g2_hv_nmos_thesatlw_norm, 0.0353, mc_ok)' .param sg13g2_hv_nmos_toxo ='gauss(sg13g2_hv_nmos_toxo_norm, 0.0133, mc_ok)' .param sg13g2_hv_nmos_toxovo ='gauss(sg13g2_hv_nmos_toxovo_norm, 0.0133, mc_ok)' .param sg13g2_hv_nmos_cjorbot ='gauss(sg13g2_hv_nmos_cjorbot_norm, 0.0267, mc_ok)' diff --git a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_stat.lib b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_stat.lib index 0cfb42c1..2871ed3e 100644 --- a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_stat.lib +++ b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_stat.lib @@ -22,37 +22,37 @@ * ngspice statistical parameters .param sg13g2_lv_nmos_vfbo ='gauss(sg13g2_lv_nmos_vfbo_norm , 0.005, mc_ok)' -.param sg13g2_lv_nmos_toxo ='gauss(sg13g2_lv_nmos_toxo_norm, 0.0133, mc_ok)' +.param sg13g2_lv_nmos_ctl ='gauss(sg13g2_lv_nmos_ctl_norm, 0.1562, mc_ok)' +.param sg13g2_lv_nmos_rsw1 ='gauss(sg13g2_lv_nmos_rsw1_norm, 0.0407, mc_ok)' +.param sg13g2_lv_nmos_muew ='gauss(sg13g2_lv_nmos_muew_norm, 0.032, mc_ok)' .param sg13g2_lv_nmos_dphibo ='gauss(sg13g2_lv_nmos_dphibo_norm, 0.0656, mc_ok)' .param sg13g2_lv_nmos_dphibl ='gauss(sg13g2_lv_nmos_dphibl_norm, 0.1135, mc_ok)' .param sg13g2_lv_nmos_dphibw ='gauss(sg13g2_lv_nmos_dphibw_norm, 0.1197, mc_ok)' .param sg13g2_lv_nmos_dphiblw ='gauss(sg13g2_lv_nmos_dphiblw_norm, 0.0135, mc_ok)' -.param sg13g2_lv_nmos_toxovo ='gauss(sg13g2_lv_nmos_toxovo_norm, 0.0133, mc_ok)' -.param sg13g2_lv_nmos_ctl ='gauss(sg13g2_lv_nmos_ctl_norm, 0.1562, mc_ok)' -.param sg13g2_lv_nmos_muew ='gauss(sg13g2_lv_nmos_muew_norm, 0.032, mc_ok)' .param sg13g2_lv_nmos_themuo ='gauss(sg13g2_lv_nmos_themuo_norm, 0.0026, mc_ok)' -.param sg13g2_lv_nmos_rsw1 ='gauss(sg13g2_lv_nmos_rsw1_norm, 0.0407, mc_ok)' .param sg13g2_lv_nmos_thesatl ='gauss(sg13g2_lv_nmos_thesatl_norm, 0.0908, mc_ok)' .param sg13g2_lv_nmos_thesatw ='gauss(sg13g2_lv_nmos_thesatw_norm, 0.0272, mc_ok)' .param sg13g2_lv_nmos_thesatlw ='gauss(sg13g2_lv_nmos_thesatlw_norm, 0.1503, mc_ok)' +.param sg13g2_lv_nmos_toxo ='gauss(sg13g2_lv_nmos_toxo_norm, 0.0133, mc_ok)' +.param sg13g2_lv_nmos_toxovo ='gauss(sg13g2_lv_nmos_toxovo_norm, 0.0133, mc_ok)' .param sg13g2_lv_nmos_cjorbot ='gauss(sg13g2_lv_nmos_cjorbot_norm, 0.0267, mc_ok)' .param sg13g2_lv_nmos_cjorsti ='gauss(sg13g2_lv_nmos_cjorsti_norm, 0.0267, mc_ok)' .param sg13g2_lv_nmos_cjorgat ='gauss(sg13g2_lv_nmos_cjorgat_norm, 0.0267, mc_ok)' .param sg13g2_lv_pmos_vfbo ='gauss(sg13g2_lv_pmos_vfbo_norm, 0.005, mc_ok)' -.param sg13g2_lv_pmos_toxo ='gauss(sg13g2_lv_pmos_toxo_norm, 0.0133, mc_ok)' +.param sg13g2_lv_pmos_ctl ='gauss(sg13g2_lv_pmos_ctl_norm, 0.1562, mc_ok)' +.param sg13g2_lv_pmos_rsw1 ='gauss(sg13g2_lv_pmos_rsw1_norm, 0.0407, mc_ok)' +.param sg13g2_lv_pmos_muew ='gauss(sg13g2_lv_pmos_muew_norm, 0.032, mc_ok)' .param sg13g2_lv_pmos_dphibo ='gauss(sg13g2_lv_pmos_dphibo_norm, 0.0656, mc_ok)' .param sg13g2_lv_pmos_dphibl ='gauss(sg13g2_lv_pmos_dphibl_norm, 0.1135, mc_ok)' .param sg13g2_lv_pmos_dphibw ='gauss(sg13g2_lv_pmos_dphibw_norm, 0.1197, mc_ok)' .param sg13g2_lv_pmos_dphiblw ='gauss(sg13g2_lv_pmos_dphiblw_norm, 0.0135, mc_ok)' -.param sg13g2_lv_pmos_toxovo ='gauss(sg13g2_lv_pmos_toxovo_norm, 0.0133, mc_ok)' -.param sg13g2_lv_pmos_ctl ='gauss(sg13g2_lv_pmos_ctl_norm, 0.1562, mc_ok)' -.param sg13g2_lv_pmos_muew ='gauss(sg13g2_lv_pmos_muew_norm, 0.032, mc_ok)' .param sg13g2_lv_pmos_themuo ='gauss(sg13g2_lv_pmos_themuo_norm, 0.0026, mc_ok)' -.param sg13g2_lv_pmos_rsw1 ='gauss(sg13g2_lv_pmos_rsw1_norm, 0.0407, mc_ok)' .param sg13g2_lv_pmos_thesatl ='gauss(sg13g2_lv_pmos_thesatl_norm, 0.0908, mc_ok)' .param sg13g2_lv_pmos_thesatw ='gauss(sg13g2_lv_pmos_thesatw_norm, 0.0272, mc_ok)' .param sg13g2_lv_pmos_thesatlw ='gauss(sg13g2_lv_pmos_thesatlw_norm, 0.1503, mc_ok)' +.param sg13g2_lv_pmos_toxo ='gauss(sg13g2_lv_pmos_toxo_norm, 0.0133, mc_ok)' +.param sg13g2_lv_pmos_toxovo ='gauss(sg13g2_lv_pmos_toxovo_norm, 0.0133, mc_ok)' .param sg13g2_lv_pmos_cjorbot ='gauss(sg13g2_lv_pmos_cjorbot_norm, 0.0267, mc_ok)' .param sg13g2_lv_pmos_cjorsti ='gauss(sg13g2_lv_pmos_cjorsti_norm, 0.0267, mc_ok)' .param sg13g2_lv_pmos_cjorgat ='gauss(sg13g2_lv_pmos_cjorgat_norm, 0.0267, mc_ok)' From 47d7497f190e8399f70edee17a27c32b77e5fc3e Mon Sep 17 00:00:00 2001 From: dwarning Date: Sun, 24 Nov 2024 08:34:04 +0100 Subject: [PATCH 3/3] remove Cut&Paste errors for lv_nmos statistical parameters - issue #272 Signed-off-by: dwarning --- .../libs.tech/ngspice/models/cornerMOSlv.lib | 22 ++++++++-------- .../ngspice/models/sg13g2_moslv_stat.lib | 26 +++++++++---------- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/ihp-sg13g2/libs.tech/ngspice/models/cornerMOSlv.lib b/ihp-sg13g2/libs.tech/ngspice/models/cornerMOSlv.lib index b63efbbf..1a349509 100644 --- a/ihp-sg13g2/libs.tech/ngspice/models/cornerMOSlv.lib +++ b/ihp-sg13g2/libs.tech/ngspice/models/cornerMOSlv.lib @@ -135,17 +135,17 @@ .parameters sg13g2_lv_nmos_cjorgat_norm= 1.0000 .parameters sg13g2_lv_pmos_vfbo_norm = 1.0 - .parameters sg13g2_lv_pmos_ctl_norm = 1.2080 - .parameters sg13g2_lv_pmos_rsw1_norm = 0.7200 - .parameters sg13g2_lv_pmos_muew_norm = 0.8500 - .parameters sg13g2_lv_pmos_dphibo_norm = 0.9915 - .parameters sg13g2_lv_pmos_dphibl_norm = 0.9693 - .parameters sg13g2_lv_pmos_dphibw_norm = 0.9749 - .parameters sg13g2_lv_pmos_dphiblw_norm= 0.9754 - .parameters sg13g2_lv_pmos_themuo_norm = 0.8757 - .parameters sg13g2_lv_pmos_thesatl_norm= 0.7850 - .parameters sg13g2_lv_pmos_thesatw_norm= 1.5000 - .parameters sg13g2_lv_pmos_thesatlw_norm= 0.6127 + .parameters sg13g2_lv_pmos_ctl_norm = 1.9570 + .parameters sg13g2_lv_pmos_rsw1_norm = 0.7720 + .parameters sg13g2_lv_pmos_muew_norm = 1.0520 + .parameters sg13g2_lv_pmos_dphibo_norm = 0.9050 + .parameters sg13g2_lv_pmos_dphibl_norm = 0.8550 + .parameters sg13g2_lv_pmos_dphibw_norm = -1.5800 + .parameters sg13g2_lv_pmos_dphiblw_norm= 1.0000 + .parameters sg13g2_lv_pmos_themuo_norm = 0.9580 + .parameters sg13g2_lv_pmos_thesatl_norm= 0.5510 + .parameters sg13g2_lv_pmos_thesatw_norm= 1.0800 + .parameters sg13g2_lv_pmos_thesatlw_norm= 1.0000 .parameters sg13g2_lv_pmos_toxo_norm = 1.0000 .parameters sg13g2_lv_pmos_toxovo_norm = 1.0000 .parameters sg13g2_lv_pmos_cjorbot_norm= 1.0000 diff --git a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_stat.lib b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_stat.lib index 2871ed3e..060b3f8d 100644 --- a/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_stat.lib +++ b/ihp-sg13g2/libs.tech/ngspice/models/sg13g2_moslv_stat.lib @@ -21,10 +21,10 @@ .param mc_ok=1 * ngspice statistical parameters -.param sg13g2_lv_nmos_vfbo ='gauss(sg13g2_lv_nmos_vfbo_norm , 0.005, mc_ok)' +.param sg13g2_lv_nmos_vfbo ='gauss(sg13g2_lv_nmos_vfbo_norm , 0.0050, mc_ok)' .param sg13g2_lv_nmos_ctl ='gauss(sg13g2_lv_nmos_ctl_norm, 0.1562, mc_ok)' .param sg13g2_lv_nmos_rsw1 ='gauss(sg13g2_lv_nmos_rsw1_norm, 0.0407, mc_ok)' -.param sg13g2_lv_nmos_muew ='gauss(sg13g2_lv_nmos_muew_norm, 0.032, mc_ok)' +.param sg13g2_lv_nmos_muew ='gauss(sg13g2_lv_nmos_muew_norm, 0.0320, mc_ok)' .param sg13g2_lv_nmos_dphibo ='gauss(sg13g2_lv_nmos_dphibo_norm, 0.0656, mc_ok)' .param sg13g2_lv_nmos_dphibl ='gauss(sg13g2_lv_nmos_dphibl_norm, 0.1135, mc_ok)' .param sg13g2_lv_nmos_dphibw ='gauss(sg13g2_lv_nmos_dphibw_norm, 0.1197, mc_ok)' @@ -40,17 +40,17 @@ .param sg13g2_lv_nmos_cjorgat ='gauss(sg13g2_lv_nmos_cjorgat_norm, 0.0267, mc_ok)' .param sg13g2_lv_pmos_vfbo ='gauss(sg13g2_lv_pmos_vfbo_norm, 0.005, mc_ok)' -.param sg13g2_lv_pmos_ctl ='gauss(sg13g2_lv_pmos_ctl_norm, 0.1562, mc_ok)' -.param sg13g2_lv_pmos_rsw1 ='gauss(sg13g2_lv_pmos_rsw1_norm, 0.0407, mc_ok)' -.param sg13g2_lv_pmos_muew ='gauss(sg13g2_lv_pmos_muew_norm, 0.032, mc_ok)' -.param sg13g2_lv_pmos_dphibo ='gauss(sg13g2_lv_pmos_dphibo_norm, 0.0656, mc_ok)' -.param sg13g2_lv_pmos_dphibl ='gauss(sg13g2_lv_pmos_dphibl_norm, 0.1135, mc_ok)' -.param sg13g2_lv_pmos_dphibw ='gauss(sg13g2_lv_pmos_dphibw_norm, 0.1197, mc_ok)' -.param sg13g2_lv_pmos_dphiblw ='gauss(sg13g2_lv_pmos_dphiblw_norm, 0.0135, mc_ok)' -.param sg13g2_lv_pmos_themuo ='gauss(sg13g2_lv_pmos_themuo_norm, 0.0026, mc_ok)' -.param sg13g2_lv_pmos_thesatl ='gauss(sg13g2_lv_pmos_thesatl_norm, 0.0908, mc_ok)' -.param sg13g2_lv_pmos_thesatw ='gauss(sg13g2_lv_pmos_thesatw_norm, 0.0272, mc_ok)' -.param sg13g2_lv_pmos_thesatlw ='gauss(sg13g2_lv_pmos_thesatlw_norm, 0.1503, mc_ok)' +.param sg13g2_lv_pmos_ctl ='gauss(sg13g2_lv_pmos_ctl_norm, 0.1880, mc_ok)' +.param sg13g2_lv_pmos_rsw1 ='gauss(sg13g2_lv_pmos_rsw1_norm, 0.0727, mc_ok)' +.param sg13g2_lv_pmos_muew ='gauss(sg13g2_lv_pmos_muew_norm, 0.0235 mc_ok)' +.param sg13g2_lv_pmos_dphibo ='gauss(sg13g2_lv_pmos_dphibo_norm, 0.1078, mc_ok)' +.param sg13g2_lv_pmos_dphibl ='gauss(sg13g2_lv_pmos_dphibl_norm, 0.1412, mc_ok)' +.param sg13g2_lv_pmos_dphibw ='gauss(sg13g2_lv_pmos_dphibw_norm, 1.4858, mc_ok)' +.param sg13g2_lv_pmos_dphiblw ='gauss(sg13g2_lv_pmos_dphiblw_norm, 1.0e-9, mc_ok)' +.param sg13g2_lv_pmos_themuo ='gauss(sg13g2_lv_pmos_themuo_norm, 0.0247, mc_ok)' +.param sg13g2_lv_pmos_thesatl ='gauss(sg13g2_lv_pmos_thesatl_norm, 0.1718, mc_ok)' +.param sg13g2_lv_pmos_thesatw ='gauss(sg13g2_lv_pmos_thesatw_norm, 0.0427, mc_ok)' +.param sg13g2_lv_pmos_thesatlw ='gauss(sg13g2_lv_pmos_thesatlw_norm, 0.1667, mc_ok)' .param sg13g2_lv_pmos_toxo ='gauss(sg13g2_lv_pmos_toxo_norm, 0.0133, mc_ok)' .param sg13g2_lv_pmos_toxovo ='gauss(sg13g2_lv_pmos_toxovo_norm, 0.0133, mc_ok)' .param sg13g2_lv_pmos_cjorbot ='gauss(sg13g2_lv_pmos_cjorbot_norm, 0.0267, mc_ok)'