Fixed a bug that affected interactive analysis of some mosfet devices and changed value of trtol to 1 when xspice extensions are compiled in.
This commit is contained in:
parent
0c2ff31d0b
commit
bccd01f403
10
ChangeLog
10
ChangeLog
|
|
@ -1,3 +1,13 @@
|
|||
2005-03-20 Paolo Nenzi <p.nenzi@ieee.org>
|
||||
|
||||
* 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
|
||||
<steven.borley@diode.demon.co.uk>.
|
||||
|
||||
* Changed value of trtol to 1 when xspice extensions are compiled
|
||||
(as in xspice source code).
|
||||
|
||||
2005-03-17 Paolo Nenzi <p.nenzi@ieee.org>
|
||||
|
||||
* src/main.c: Applied patch sent by Steven Borley
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Reference in New Issue