3764 Commits (f5c0a1420cd747a568a19797dcadd6e6f10892d8)

Author SHA1 Message Date
Holger Vogt f5c0a1420c Upon a warning on a model issue, ngspice should not bail out, 2 years ago
Holger Vogt da51e1bddf Don't use printf(".."), but fprintf(stdout, "..."), 2 years ago
Brian Taylor 4c983e9133 Remove old dead code. 2 years ago
Brian Taylor 8788ce3504 Add check for a trailing } in a logicexp statement. 2 years ago
Brian Taylor 826401f6a4 Add error detection and reporting for invalid infix expressions. 2 years ago
Brian Taylor e01290c9a2 Replace the logicexp parser with infix to postfix translation followed by evaluating the postfix. logicexp.c is now shorter and easier to understand and maintain. Also, operator precedence expression parsing conforms to the PSPICE rules. Thus, a & b | c is understood to mean (a & b) | c, for example. 2 years ago
Brian Taylor bd0f725776 There are approx. 47 out of 1455 subckts in PSPICE 9.1 libraries which contain X* subckt calls together with zero or more U* instances. Now this type of subckt can be translated to XSPICE. 2 years ago
Giles Atkinson 2ec5944dd4 Use all available precision when creating a "plot" command for a 2 years ago
dwarning 1e8f9a411a rm obsolete order for spec blackman window 2 years ago
dwarning e0c3206601 partially revert commit aafd7bbb: spec triangular window 2 years ago
dwarning aafd7bbb42 correct bartlett/triangle fft window formulae 2 years ago
Brian Taylor a70297e87a Several PSPICE 9.1 evaluation digital libraries contain timing .model statements at the global level for subckts with U* instances that reference those models. By specifying "set ps_global_tmodels=1" in .spiceinit an extra pass inside u_instances() will collect those global timing models for use in subckts. Report errors detected when ngspice parses a LOGICEXP but has not added support for operator precendence. Include a hint of how to fix those errors by inserting parentheses. This error only occurs in 10 of 585 cases in the libraries. Note that inpcompat.c has been saved as a unix filetype. 2 years ago
Holger Vogt a0bddf872d Fix dd7b9ff27 2 years ago
Holger Vogt 88d0727d3f In PS compat mode we only have 2 nodes in a diode, 2 years ago
Holger Vogt ace932e1b9 Patches provided by Carsten Schoenert: Misspellings, File access 2 years ago
Holger Vogt 88844ba74d Prevent vectors carrying the E POLY source current from being disaggregated 2 years ago
Holger Vogt dd7b9ff273 Avoid memory crash when reading old VDMOS models. 2 years ago
Holger Vogt 37944bd7c4 Preliminary fix to bug 650 2 years ago
Brian Taylor 8f52a67786 Fix set but not used warning. 2 years ago
Giles Atkinson af31904f99 The previous fix for Bug #467 - ".OPTION INTERP has accuracy issue" 2 years ago
Holger Vogt 732c12c93f Remove another potential crash if buggy user input 2 years ago
Holger Vogt c69018fe82 Enable measurements with ?-sweep (v, i, temp, or res). 2 years ago
Giles Atkinson a92c569b72 Prevent some strings being mis-recognised by strstr(), including 2 years ago
Giles Atkinson 07ce9c788e Recognise *ng_script_with_params" in the first line of the first 2 years ago
Giles Atkinson 89851872ed When substituting interpreter variables, allow '$' to be part of 2 years ago
Giles Atkinson 3ba314d4bc New interpreter commands strstr, strslice, fopen, fread and fclose. 3 years ago
Holger Vogt 3d1cbf93ee Add a predifined variable 'skywaterpdk' to speed up circuit 2 years ago
Holger Vogt e87651e27f Update to comments, restrict mutex definitions to shared ngspice 2 years ago
Holger Vogt 3619041e26 Add new lock for realloc of vectors 2 years ago
Holger Vogt 1db8eff25c Write message only once. 2 years ago
Holger Vogt 86e991515e Enable compiling with MINGW under MS Windows 2 years ago
Holger Vogt 4d4f226a83 Prevent crash, when vector is defined, but still empty. 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 29bfe94318 Exclude some code under a unified #undef REM_USED 2 years ago
dwarning 2cf2693706 few code cleanings 2 years ago
Holger Vogt c87df54f24 Remove unused global variable cp_dol. 2 years ago
Giles Atkinson 359e3d4609 Fix Bug #467 - ".OPTION INTERP has accuracy issue". 2 years ago
Giles Atkinson 4228ba6e8a Ignore end-of-line comments in quoted strings. 2 years ago
Holger Vogt 39443fafdd Removing unused models takes much more time than keeping them 2 years ago
Holger Vogt 8ef0aece58 During setup of the models thre have been search scans in the 2 years ago
Holger Vogt 9edf34495e Don't say 'issue in line no. 0', as this 'info' does not tell 3 years ago
Holger Vogt 53315ed764 Prevent crash when no input file given. 3 years ago
Holger Vogt 28b495318d Update to command 'wrnodev': 3 years ago
Holger Vogt e449c894ce Prepend title line by '*' if printed by 'listing r'. 3 years ago
Holger Vogt 76f837b0b7 skip all pre-processing for expanded input files created by 'listing r' 3 years ago
Giles Atkinson 2790fd68bb Make the special "noglob" variable work. To preserve previous behaviour 3 years ago
Giles Atkinson a70e708114 Make special interpreter variable "noglob" behave as documented: 3 years ago