Commit Graph

7422 Commits

Author SHA1 Message Date
dwarning bb08b460d1 use timer functions in winmain and sharedspice instead ftime 2024-10-29 14:57:32 +01:00
dwarning 9ac0a6e63b BOOLEAN hack for include windows.h 2024-10-29 11:48:31 +01:00
dwarning e4a8019215 windows.h needed for QueryPerformanceCounter 2024-10-28 22:11:38 +01:00
dwarning 2989bbfcc0 add timediff for reverted sharedspice.c 2024-10-28 18:41:40 +01:00
dwarning 6c04ef10d7 revert to old ftime solution 2024-10-28 17:46:38 +01:00
dwarning 8a8fcdd93d timer functions rework - windows part 2024-10-28 17:36:33 +01:00
dwarning e0d88085f1 timer functions rework - linux part 2024-10-28 14:20:45 +01:00
dwarning 416748bdf5 few cleanings under VSC 2024-10-21 18:14:02 +02:00
dwarning f58705b473 separation between rusage and second() calculation, no timediff() for second() 2024-10-21 15:36:33 +02:00
dwarning 2d699dafad reintroduce ftime as fallback 2024-10-20 23:31:37 +02:00
dwarning 90c5825855 rm ftime for windows build by substitution with clock_gettime 2024-10-20 20:30:12 +02:00
dwarning 50ea3c275e rm ftime for linux build by substituting with clock_gettime 2024-10-20 17:54:42 +02:00
dwarning 2e6a1f4dfb workaround for ftime usage under mingw, still needed as long no compatible solution is found 2024-10-18 19:55:19 +02:00
dwarning 567cea1d86 initial commit to omit ftime usage based on the work from Calin Andrian
ftime is still used if gettimeofday or times is not available
2024-10-18 17:50:30 +02:00
Árpád Bűrmen 67df0c227b Minor change. 2024-10-17 17:09:52 +02:00
Árpád Bűrmen 106d2a93cf Minor change. 2024-10-17 17:09:36 +02:00
Árpád Bűrmen 45ed95d91e Minor change. 2024-10-17 17:09:20 +02:00
Árpád Bűrmen 759d3f86c1 OpenVAF-reloaded compiled model support. 2024-10-17 17:09:10 +02:00
Holger Vogt 878ac0076a Allow plotting a single point in an ascii plot
(command .asciiplot)
2024-10-09 16:58:20 +02:00
Giles Atkinson 7c9ac42fd1 Fix Bug #698 -
"Initial transient solution assumes voltage source=0 even if it is not."
Cause was another error in ad5bb9eb8d, fix for Bug #607, which uncovered
an earlier latent bug.
2024-10-08 13:02:29 +02:00
Giles Atkinson e0079e1cd5 Improve an error message. 2024-10-08 13:02:21 +02:00
Giles Atkinson e658a0942b Try to clarify the mechanism of parameter substitution and add
an example of substituting an XSPICE vector parameter.
2024-10-08 13:02:06 +02:00
Brian Taylor 2232269217 Added: Error: Pole/zero analysis is not (yet) supported with 'option KLU'.
Use 'option sparse' instead.
2024-10-05 20:11:58 +02:00
briantofleeds 5b3b48b913 This does not fix noise analysis with klu.
It does add missing { and } when event-driven instances are not present.
Without this change CKTop will always be called again directly in NOISEan even
if CKTop was previously called by EVTop. This matches the intended
behavior before #ifdef KLU was added.
2024-10-05 20:11:46 +02:00
Holger Vogt 5493862a1d Some cosmetics 2024-10-05 20:05:54 +02:00
Holger Vogt 8422c1caa1 Revert the sign of ac_gain.real
Fix bug no 697, reported by Matthieu Guerquin-Kern
2024-10-05 19:59:43 +02:00
Alessio Cacciatori ac4b7efbe3 Insert correct conversion sections for KLU matrices 2024-09-27 10:51:44 +02:00
Holger Vogt 6ec6e1c723 Add optional series resistance or junction capacitance, if non
is defined in the .model statement. This may help achieving
convergence if subcircut models of opamps etc use simple diodes
as voltage limiters. Example call:
.options diode_cj0=20p diode_rser=20m
2024-09-23 12:34:17 +02:00
Holger Vogt b14420803a Fix commit 09685dde1
("Set lower case for variables or vectors in command 'echo'.
Tokens starting with '$' will get lower-casing.", 2024-09-07)

Don't use s as name for temporary string, as s has been set
already and is used later.
2024-09-13 11:35:28 +02:00
Holger Vogt 09685dde1c Set lower case for variables or vectors in command 'echo'.
Tokens starting with '$' will get lower-casing.
2024-09-07 18:50:13 +02:00
Francesco Lannutti 02a5f6691e Fixed KLU conversion to complex for SP Analysis 2024-08-29 00:24:58 +02:00
Holger Vogt ecc8990e20 Make error messages more verbose:
add line number and source file name.
2024-08-28 16:20:10 +02:00
Holger Vogt 30ee6dff97 Add line number and source file to some error messages 2024-08-28 16:08:36 +02:00
Holger Vogt 0553960e37 Fix warning message 2024-08-28 16:05:56 +02:00
Holger Vogt a3bae9bc7a More on verbose error and warning messages 2024-08-28 16:05:03 +02:00
Holger Vogt d18680d728 Allow KiCad special token V(/xyz) by quoting 2024-08-28 15:14:00 +02:00
Holger Vogt ce656bd400 Make error messages more verbose:
add line number and source file name.
2024-08-28 15:12:56 +02:00
Brian Taylor 4a9a734bf3 Fix bug #680. Check that src/dest memcpy arguments are non-NULL. 2024-08-23 19:52:30 +02:00
Matthias Schweikardt 4b0beff839 extend bsim4 operating point info list 2024-08-23 09:14:31 +02:00
Holger Vogt 4a8000cad9 Add simulator version info to raw file ('write' commad)
using an extra line 'Command: ...').
The old sequence (adding commands manually to raw file) is
still available.
The 'Command: anycommand' will not be executed if loading
an ngspice-generated raw file. Raw files from other simulators may
generate a warning that the command is not available.
2024-08-18 14:21:03 +02:00
Holger Vogt 413382bd56 Add simulator version info to raw file in batch mode,
using the line 'Command:...'
2024-08-18 14:16:42 +02:00
Giles Atkinson b03dd90694 Fix #686: "XSpice Verilog Vector Input Bug".
Bug report and fix by Aodhan Murray.
2024-08-16 12:25:30 +02:00
Holger Vogt 816f43dd36 Improve debugging using shared ngspice:
print out each command received.
2024-08-16 12:21:12 +02:00
Holger Vogt 6ea6f8d9a8 Add a comment 2024-08-03 16:08:41 +02:00
dwarning ee9a8462ea add missing klu bindings 2024-08-02 16:32:47 +02:00
Vogt 3af65f1d28 Notes go to stdout. 2024-08-01 13:39:18 +02:00
Vogt 7bfaefada4 Don't dereference a NULL pointer. 2024-08-01 13:36:44 +02:00
Vogt f95e8c2e3a Error and warning messages to stderr 2024-08-01 13:28:32 +02:00
Vogt 2e8bd0cea6 Note directed to stdout 2024-08-01 13:28:08 +02:00
Holger Vogt c2795a350a enable compiling with CYGWIN 2024-07-26 12:08:51 +02:00