8943 Commits (d2167e033fdf1cfc7bcc35dfd87a31da65dc9324)
 

Author SHA1 Message Date
Holger Vogt 4d4f226a83 Prevent crash, when vector is defined, but still empty. 2 years ago
Holger Vogt e376c0e5c6 Eanble op or ac op (operating point), when selfheat is on. 2 years ago
Holger Vogt b62bb20e6f Increase the allowable node name length from 24 to 256. 2 years ago
Holger Vogt 10756111bf Fix a bug when deleting the memory. With the first call 2 years ago
Holger Vogt e57979d15d Plug two memory leaks introduced by 2 years ago
Holger Vogt 70e366021b Generate seed numbers from a microseconds clock, not a seconds clock 2 years ago
Holger Vogt 81bb886c71 Replace array global_nodes by hash table glonodes: 2 years ago
Holger Vogt 2bbadc6085 Use a hash table glonodes to prevent double or multiple entries 2 years ago
Holger Vogt d060cb82af typo 2 years ago
Holger Vogt 0735b8d0a5 fix previous commit on repeating error messages 2 years ago
Holger Vogt 22a10c0e44 typo 2 years ago
Holger Vogt 55ba927973 If nan occurs during op calculation, issue the warning 2 years ago
Holger Vogt 4da3dc51fd If compatmode ps or lt: add a series resistance (100µOhms) to 2 years ago
Holger Vogt 29bfe94318 Exclude some code under a unified #undef REM_USED 2 years ago
dwarning 2cf2693706 few code cleanings 2 years ago
Holger Vogt 2a005292db Sparse 1.3 is the matrix solver if no option (sparse or klu) is given. 2 years ago
Holger Vogt 5645968510 compiling with klu is now standard 2 years ago
Holger Vogt c87df54f24 Remove unused global variable cp_dol. 2 years ago
Holger Vogt 02aa2c03f9 klu is now compiled-in as standard 2 years ago
Giles Atkinson 359e3d4609 Fix Bug #467 - ".OPTION INTERP has accuracy issue". 2 years ago
Giles Atkinson 10386ee3e3 Commit [35d338]ngspice partly reverted commit 423f9a9db to fix deletion 2 years ago
Giles Atkinson f6f7319792 Add null-pointer checks to some code that crashed when trying 2 years ago
Giles Atkinson 4228ba6e8a Ignore end-of-line comments in quoted strings. 2 years ago
Holger Vogt 0a087809d6 If both node names are the same, just print them once in the error message. 2 years ago
Brian Taylor 0555c5d9c7 Make previous KLU support check more transparent. 2 years ago
Brian Taylor 295f212de8 When CIDER is detected, until KLU works with CIDER, print Error: CIDER simulation is not (yet) supported with 'option klu'. Use 'option sparse' instead. and then call controlled exit(1). 2 years ago
dwarning 35d338f256 partly revert commit 423f9a9db - don't remove xspice/icm .c files 2 years ago
Holger Vogt d27b888f13 Noise simulation is buggy when using the KLU solver. Thus for now it is disabled. 2 years ago
dwarning 4e1452cdb7 rm compiler warnings 2 years ago
dwarning 42f882e4e4 add osdinoise.c 2 years ago
dwarning e67a6a1297 add osdinoise 2 years ago
Pascal Kuthe 5223f4b27d fix(hicuml2): ensure flicker noise power is always stored in state vec 2 years ago
Pascal Kuthe c21f87051a always compute osdi noise powers 2 years ago
Pascal Kuthe 826cddb483 add examples for OSDI noise 2 years ago
Pascal Kuthe f66e0bf2ac implement osdi noise support 2 years ago
Brian Taylor 04c68d5f30 Cleanup child processes on Windows VisualC and Mingw. On Linux those processes quit when ngspice quits. 2 years ago
Brian Taylor 864ef7925c Add notes on the structure and organization of an external d_process program. 2 years ago
Brian Taylor 4219efb5d5 Make it explicit that null output ports are not allowed. The output port vector bounds are always >= 1. 2 years ago
Brian Taylor 5c6b9f03b5 Fix the zero count. 2 years ago
Brian Taylor 1f5f7ae439 Update d_process examples. 2 years ago
Brian Taylor c83d11c9c0 Call cm_cexit() to prevent the simulator running when d_process initialization errors occur. 2 years ago
Holger Vogt 21761207bc Change license to 3-clause BSD (see 2 years ago
Brian Taylor 09f070f582 Error handling improvements in cfunc.mod. Ensure that d_process.h wiil always respond to version and interface checks sent from sendheader. This is needed so that the pipe reads in sendheader do not cause Windows to hang when the interface version and in/out counts do not match. This hang was the cause of errors not being reported and the Windows gui hanging. Startup and header checks are now detected in cm_d_process, and the simulator will run but with runtime errors since a d_process model cannot be completely instantiated after initial errors. It would be good to find a means of gracefully halting the simulation run. 2 years ago
Brian Taylor 8c72a76844 Another attempt at clean up of error handling and reporting. It's OK on limux and cygwin, but Windows VisualC is being stubborn. I would prefer not to have to call exit(1) just for Windows, since then nothing is reported and the gui disappears in a puff of smoke. Even without the exit calls nothing gets reported with the Windows gui which will hang when there are errors detected by d_process. 2 years ago
Brian Taylor 4eae039779 Add modifications note. 2 years ago
Brian Taylor 4530cde8e2 Use Xspice cm_message_send to report errors rathen than printing to stderr and calling exit. When a d_process model has errors found in start(), sendheader(), and dprocess_exchangedata() these are reported, but if the model is run a SIGINT is raised. There must be a better way of stopping the simulator. 2 years ago
Brian Taylor 182764a894 Add examples/xspice/d_process. 2 years ago
Brian Taylor df28fabc42 Restore the deleted unused params to be backword compatible. Handle the case where the d_process instance has a null in vector, so that N_din is zero. This allows the model to be just a pattern generator. Add include to cmproto.h to avoid a forward ref. to an enum type. 2 years ago
Brian Taylor 307ba1985b Remove unused reset_state param; do not allow null in and out, so there is at least 1 input and 1 output. 2 years ago
Brian Taylor 7820940be3 Remove the unused reset_delay param. 2 years ago