diff --git a/ChangeLog b/ChangeLog index fb5e6b6b6..a3e07df3b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2005-03-20 Paolo Nenzi + + * src/spicelib/analysis/cktntask.c: The default poarallel + multiplier (m=1) for mosfet levels 1, 2, 3 and 9 was not set + in interactive analyses. Applied fix sent by Steven Borley + . + + * Changed value of trtol to 1 when xspice extensions are compiled + (as in xspice source code). + 2005-03-17 Paolo Nenzi * src/main.c: Applied patch sent by Steven Borley diff --git a/src/spicelib/analysis/cktntask.c b/src/spicelib/analysis/cktntask.c index aa654758c..c47694c2d 100644 --- a/src/spicelib/analysis/cktntask.c +++ b/src/spicelib/analysis/cktntask.c @@ -55,6 +55,7 @@ CKTnewTask(void *ckt, void **taskPtr, IFuid taskName, void **defPtr) tsk->TSKgshunt = def->TSKgshunt; /* delmin */ tsk->TSKtrtol = def->TSKtrtol; + tsk->TSKdefaultMosM = def->TSKdefaultMosM; tsk->TSKdefaultMosL = def->TSKdefaultMosL; tsk->TSKdefaultMosW = def->TSKdefaultMosW; tsk->TSKdefaultMosAD = def->TSKdefaultMosAD; @@ -85,7 +86,17 @@ CKTnewTask(void *ckt, void **taskPtr, IFuid taskName, void **defPtr) tsk->TSKlteReltol = 1e-3; tsk->TSKlteAbstol = 1e-6; #endif /* NEWTRUNC */ + +/* gtri - modify - 4/17/91 - wbk - Change trtol default */ +#ifdef XSPICE +/* Lower default value of trtol to give more accuracy */ +/* tsk->TSKtrtol = 7; */ + tsk->TSKtrtol = 1; +/* gtri - modify - 4/17/91 - wbk - Change trtol default */ +#else tsk->TSKtrtol = 7; +#endif /* XSPICE */ + tsk->TSKbypass = 0; tsk->TSKtranMaxIter = 10; tsk->TSKdcMaxIter = 100;