From 689177a55f661054d9b031e16c5662faf69ac717 Mon Sep 17 00:00:00 2001 From: dwarning Date: Mon, 3 Aug 2020 10:41:44 +0200 Subject: [PATCH] correct multiplier scaling for rsu --- src/spicelib/devices/hicum2/hicum2acld.c | 2 +- src/spicelib/devices/hicum2/hicum2noise.c | 2 +- src/spicelib/devices/hicum2/hicum2pzld.c | 2 +- src/spicelib/devices/hicum2/hicumL2.cpp | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/spicelib/devices/hicum2/hicum2acld.c b/src/spicelib/devices/hicum2/hicum2acld.c index b6382bd1a..8e7073d5a 100644 --- a/src/spicelib/devices/hicum2/hicum2acld.c +++ b/src/spicelib/devices/hicum2/hicum2acld.c @@ -151,7 +151,7 @@ HICUMacLoad(GENmodel *inModel, CKTcircuit *ckt) Ieie_Vrth = 0.0; } if(model->HICUMrsuGiven && model->HICUMrsu != 0) { - Isis_Vsis = 1/model->HICUMrsu; + Isis_Vsis = 1/model->HICUMrsu*here->HICUMm; } else { Isis_Vsis = 0.0; } diff --git a/src/spicelib/devices/hicum2/hicum2noise.c b/src/spicelib/devices/hicum2/hicum2noise.c index 808e801ca..737516565 100644 --- a/src/spicelib/devices/hicum2/hicum2noise.c +++ b/src/spicelib/devices/hicum2/hicum2noise.c @@ -86,7 +86,7 @@ HICUMnoise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt, Ndata Ieie_Veie = 0.0; } if(model->HICUMrsuGiven && model->HICUMrsu != 0) { - Isis_Vsis = 1/model->HICUMrsu; + Isis_Vsis = 1/model->HICUMrsu*inst->HICUMm; } else { Isis_Vsis = 0.0; } diff --git a/src/spicelib/devices/hicum2/hicum2pzld.c b/src/spicelib/devices/hicum2/hicum2pzld.c index ee2896f8e..63c196873 100644 --- a/src/spicelib/devices/hicum2/hicum2pzld.c +++ b/src/spicelib/devices/hicum2/hicum2pzld.c @@ -151,7 +151,7 @@ HICUMpzLoad(GENmodel *inModel, CKTcircuit *ckt, SPcomplex *s) Ieie_Vrth = 0.0; } if(model->HICUMrsuGiven && model->HICUMrsu != 0) { - Isis_Vsis = 1/model->HICUMrsu; + Isis_Vsis = 1/model->HICUMrsu*here->HICUMm; } else { Isis_Vsis = 0.0; } diff --git a/src/spicelib/devices/hicum2/hicumL2.cpp b/src/spicelib/devices/hicum2/hicumL2.cpp index 20ce3415e..0ebd7c347 100644 --- a/src/spicelib/devices/hicum2/hicumL2.cpp +++ b/src/spicelib/devices/hicum2/hicumL2.cpp @@ -2271,7 +2271,7 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt) Ieie_Vrth = 0.0; } if(model->HICUMrsuGiven && model->HICUMrsu != 0) { - Isis_Vsis = 1/model->HICUMrsu; + Isis_Vsis = 1/model->HICUMrsu*here->HICUMm; } else { Isis_Vsis = 0.0; }