From 7d82367666f5346373964fbdd5cbfd16af870f33 Mon Sep 17 00:00:00 2001 From: h_vogt Date: Wed, 3 Oct 2012 14:28:19 +0200 Subject: [PATCH] b3ld.c, b4ld.c, b3v32ld.c: enable capacitance calculation during dc sweep --- src/spicelib/devices/bsim3/b3ld.c | 2 +- src/spicelib/devices/bsim3v32/b3v32ld.c | 2 +- src/spicelib/devices/bsim4/b4ld.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/spicelib/devices/bsim3/b3ld.c b/src/spicelib/devices/bsim3/b3ld.c index 5c42a052c..2053ae914 100644 --- a/src/spicelib/devices/bsim3/b3ld.c +++ b/src/spicelib/devices/bsim3/b3ld.c @@ -178,7 +178,7 @@ model = here->BSIM3modPtr; ScalingFactor = 1.0e-9; ChargeComputationNeeded = - ((ckt->CKTmode & (MODEAC | MODETRAN | MODEINITSMSIG)) || + ((ckt->CKTmode & (MODEDC | MODEAC | MODETRAN | MODEINITSMSIG)) || ((ckt->CKTmode & MODETRANOP) && (ckt->CKTmode & MODEUIC))) ? 1 : 0; #ifndef USE_OMP diff --git a/src/spicelib/devices/bsim3v32/b3v32ld.c b/src/spicelib/devices/bsim3v32/b3v32ld.c index c21c4d626..0a84b27fa 100644 --- a/src/spicelib/devices/bsim3v32/b3v32ld.c +++ b/src/spicelib/devices/bsim3v32/b3v32ld.c @@ -138,7 +138,7 @@ int ByPass, Check, ChargeComputationNeeded, error; ScalingFactor = 1.0e-9; ChargeComputationNeeded = - ((ckt->CKTmode & (MODEAC | MODETRAN | MODEINITSMSIG)) || + ((ckt->CKTmode & (MODEDC | MODEAC | MODETRAN | MODEINITSMSIG)) || ((ckt->CKTmode & MODETRANOP) && (ckt->CKTmode & MODEUIC))) ? 1 : 0; for (; model != NULL; model = model->BSIM3v32nextModel) diff --git a/src/spicelib/devices/bsim4/b4ld.c b/src/spicelib/devices/bsim4/b4ld.c index 1d5180742..538773d20 100644 --- a/src/spicelib/devices/bsim4/b4ld.c +++ b/src/spicelib/devices/bsim4/b4ld.c @@ -246,7 +246,7 @@ model = here->BSIM4modPtr; ScalingFactor = 1.0e-9; ChargeComputationNeeded = - ((ckt->CKTmode & (MODEAC | MODETRAN | MODEINITSMSIG)) || + ((ckt->CKTmode & (MODEDC | MODEAC | MODETRAN | MODEINITSMSIG)) || ((ckt->CKTmode & MODETRANOP) && (ckt->CKTmode & MODEUIC))) ? 1 : 0;