diff --git a/src/pygmid/sweep/config.py b/src/pygmid/sweep/config.py index ef86515..389ac01 100644 --- a/src/pygmid/sweep/config.py +++ b/src/pygmid/sweep/config.py @@ -43,23 +43,23 @@ def __init__(self, config_file_path: str): n.append( ['mn:cjs','F', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ]]) self._config['n'] = n - p.append( ['mp:ids','A', [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]]) - p.append( ['mp:vth','V', [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]]) - p.append( ['mp:igd','A', [0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]]) - p.append( ['mp:igs','A', [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]]) - p.append( ['mp:gm','S', [0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]]) - p.append( ['mp:gmbs','S', [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]]) - p.append( ['mp:gds','S', [0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 ]]) - p.append( ['mp:cgg','F', [0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 ]]) - p.append( ['mp:cgs','F', [0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0 ]]) - p.append( ['mp:cgd','F', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0 ]]) - p.append( ['mp:cgb','F', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0 ]]) - p.append( ['mp:cdd','F', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 ]]) - p.append( ['mp:cdg','F', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0 ]]) - p.append( ['mp:css','F', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ]]) - p.append( ['mp:csg','F', [0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0 ]]) - p.append( ['mp:cjd','F', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 ]]) - p.append( ['mp:cjs','F', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ]]) + p.append( ['mp:ids','A', [-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]]) + p.append( ['mp:vth','V', [ 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]]) + p.append( ['mp:igd','A', [ 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]]) + p.append( ['mp:igs','A', [ 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]]) + p.append( ['mp:gm','S', [ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]]) + p.append( ['mp:gmbs','S', [ 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]]) + p.append( ['mp:gds','S', [ 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 ]]) + p.append( ['mp:cgg','F', [ 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 ]]) + p.append( ['mp:cgs','F', [ 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0 ]]) + p.append( ['mp:cgd','F', [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0 ]]) + p.append( ['mp:cgb','F', [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0 ]]) + p.append( ['mp:cdd','F', [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 ]]) + p.append( ['mp:cdg','F', [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0 ]]) + p.append( ['mp:css','F', [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ]]) + p.append( ['mp:csg','F', [ 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0 ]]) + p.append( ['mp:cjd','F', [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 ]]) + p.append( ['mp:cjs','F', [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ]]) self._config['p'] = p self._config['outvars_noise'] = ['STH','SFL'] diff --git a/tests/debug/debug_lookup.py b/tests/debug/debug_lookup.py index 90da3f5..8f096e3 100644 --- a/tests/debug/debug_lookup.py +++ b/tests/debug/debug_lookup.py @@ -11,7 +11,7 @@ mpl.rcParams.update({"axes.grid" : True}) #%% -NCH = lk('90n1rvt.pkl') # load MATLAB data into pygmid lookup object +NCH = lk('tsmcN65_n25.pkl') # load MATLAB data into pygmid lookup object VDSs = NCH['VDS'] # lookup object has pseudo-array access to data VGSs = np.arange(0.4, 0.6, 0.05)