Commit Graph

7040 Commits

Author SHA1 Message Date
dwarning dedd667d1d VDMOS fix bypass label in diode section 2020-09-09 16:12:07 +02:00
dwarning 32ad66fdbf truncation error calculation for body diode charge 2020-09-09 16:11:50 +02:00
dwarning 4c641f8d76 restructering thermal update by unified function
introduce diode series resistor thermal contribution

separate naming of mos and diode model parameter
2020-09-09 16:11:17 +02:00
dwarning 6b2f1683f9 white spaces 2020-09-09 16:10:59 +02:00
dwarning 459b22c70e include power dissipation of drain resistance 2020-09-09 16:10:41 +02:00
dwarning 23c8f99454 limit deltemp maximum stepsize 2020-09-09 16:10:03 +02:00
dwarning 72d2a232f0 VDMOS change name of some matrix entries to make life easier 2020-09-09 16:09:39 +02:00
dwarning a990dec381 VDMOS change thermal left and rigth side signs that mos and diode part follow same logic 2020-09-09 16:09:16 +02:00
dwarning 4f689b8f11 unify temperature limit routine for usage in self-heating model 2020-09-09 16:06:24 +02:00
dwarning d898f75d6f rearrange and white spaces 2020-09-09 15:52:01 +02:00
dwarning ee3bf7f998 correct peripheral resistor current temperature dependency 2020-09-09 15:51:29 +02:00
dwarning 7d9c6c6b42 BJT prevent crash in qs model for insane parameter entry 2020-09-09 09:52:23 +02:00
dwarning a3f99eb2ce BJT Kull Quasi-Saturation model 2020-09-09 09:24:20 +02:00
dwarning aa4681ea98 VBIC add quasi-saturation example 2020-09-04 23:36:25 +02:00
dwarning c98f2661ba VBIC copy before voltage prediction 2020-09-04 23:30:06 +02:00
dwarning 8ff1716458 workaround for bug #511 to prevent copy model parameter M to device multiplier 2020-08-25 17:37:29 +02:00
dwarning d407258e11 add alternative temperature model for certain jfet parameter 2020-08-25 17:36:10 +02:00
Holger Vogt 9e422be493 proper size_t to int conversion 2020-08-20 17:25:55 +02:00
Holger Vogt 43b96d69bf simplify the previous commit, single step warp if multibyte utf-8 character 2020-08-18 10:40:14 +02:00
Holger Vogt 8c1862cd8f X11: re-enable writing text to a graph if libxft is used 2020-08-18 09:43:11 +02:00
Holger Vogt 835471af1d add fcn com_optran(wordlist* wl) to enable compiling ngnutmeg 2020-08-18 00:54:28 +02:00
Holger Vogt 2bf743a07b remove unused 2020-08-18 00:53:54 +02:00
Holger Vogt ad14f310e4 fix a bug that occurs when xspice is not selected
missing function parameter has been introduced in previous commit
2020-08-17 23:44:44 +02:00
Holger Vogt 39913b64d1 spice2g6 allows to omit the poly(n) statement, if the
polynomial is one-dimensional (n==1).
For compatibility with the XSPIXE code, we have to add
poly(1) appropriately.
2020-08-15 11:33:02 +02:00
Holger Vogt bdf0136f8f If ps is enabled, .dc TEMP -15 75 5 will have been
modified to .dc (TEMPER) -15 75 5.
So we repair it here with a preliminary fix.
2020-08-13 22:45:00 +02:00
Holger Vogt 50296c6796 The tests of cmaths function will be done only on request,
with configure flag --enable-cmathtests
2020-08-13 22:42:35 +02:00
Holger Vogt 1c9d71b7ce no forcing lower-case letters for command 'cd' 2020-08-11 18:13:54 +02:00
Holger Vogt e6fb9c95af utf-8 without BOM 2020-08-10 21:42:13 +02:00
Holger Vogt 8375cfac3e add com_optran.h 2020-08-09 14:37:50 +02:00
Holger Vogt fae9193f2b add optran.c 2020-08-09 14:25:11 +02:00
Holger Vogt f57744e322 Add optran.c
New custom build commands as suggested by VS
2020-08-09 14:19:00 +02:00
Holger Vogt 0f35363613 Use InpEvaluate() instead of strtod to enable ngspice numbers
with scale factors Meg k m u n p f etc.
2020-08-09 14:18:48 +02:00
Holger Vogt a077bac97d Reverse stepsize and finaltime in optran command,
stepsize first as in tran command.
2020-08-09 14:18:48 +02:00
Holger Vogt 33d7cbad98 prevent crash if first breakpoint is beyond optran max time 2020-08-09 14:18:48 +02:00
Holger Vogt 589bfa6edc add tran simulation 2020-08-09 14:18:47 +02:00
Holger Vogt 2b4e880122 test of supply ramping 2020-08-09 14:18:47 +02:00
Holger Vogt b56e81d5fe updates to optran description and example. 2020-08-09 14:18:47 +02:00
Holger Vogt 0426ea8e55 upon finishing 'optran', restore old CKTstep
remove unused
2020-08-09 14:18:47 +02:00
Holger Vogt 722f4436f0 safeguard command 'optran' against circuit no being loaded 2020-08-09 14:18:47 +02:00
Holger Vogt 487f2e9e46 add missing header 2020-08-09 14:18:47 +02:00
Holger Vogt ab97ff6139 header for optran 2020-08-09 14:18:47 +02:00
Holger Vogt 7463198c5c Pass Labs F5 Turbo
example for optran
2020-08-09 14:18:47 +02:00
Holger Vogt f6723e8346 When we sre ready, reset CKTmaxstep to its previous value 2020-08-09 14:18:47 +02:00
Holger Vogt f811659f08 set maxstepsize to stepsize 2020-08-09 14:18:46 +02:00
Holger Vogt 26985c20bc set the task values, not the ckt values,
because task is called only afterwards when
the simulation command is given.
2020-08-09 14:18:46 +02:00
Holger Vogt 5acf4fac2f Update the description, new 'optran' command 2020-08-09 14:18:46 +02:00
Holger Vogt 6eff472b50 fix some text entry 2020-08-09 14:18:46 +02:00
Holger Vogt ff9f303fcd short description of branch contents 2020-08-09 14:18:46 +02:00
Holger Vogt 0744c7bb63 set stepsize 2020-08-09 14:18:46 +02:00
Holger Vogt 0f013ff55e Add command 'optran' to set 6 flags for transient op 2020-08-09 14:18:46 +02:00