Commit Graph

7006 Commits

Author SHA1 Message Date
Florian Ballenegger fb93986efe add supply ramping to nullator offset 2020-10-18 15:33:33 +02:00
Florian Ballenegger 567fa78e96 update README.loop 2020-10-06 14:44:41 +02:00
Florian Ballenegger 2dfea9d0aa add nullor example 2020-10-06 12:00:29 +02:00
Florian Ballenegger b8718498e0 add nullator and norator devices 2020-10-05 18:23:38 +02:00
Florian Ballenegger 9fff864606 example fix 2020-10-05 10:59:58 +02:00
Florian Ballenegger 61a03ab966 README updated 2020-10-05 10:44:54 +02:00
Florian Ballenegger fe93a8adf6 differential feedback example 2020-10-02 18:40:25 +02:00
Florian Ballenegger b36d8241da parser for new instance syntax 2020-10-02 18:36:44 +02:00
Florian Ballenegger eb0123d9a2 replace syntax from inst#devtype to :devtype:inst 2020-10-02 16:54:09 +02:00
Florian Ballenegger 7d43da8ff6 loop stability example 2020-09-28 18:33:03 +02:00
Florian Ballenegger 8111d5d4fc add to README.loop 2020-09-17 17:13:39 +02:00
Florian Ballenegger 41c4098227 add ideal balun device 2020-09-15 18:18:13 +02:00
Florian Ballenegger c49cb51492 short notice about compilation 2020-09-12 16:56:19 +02:00
Florian Ballenegger 8455ee5024 fix bug with outsrc= 2020-09-12 15:54:56 +02:00
Florian Ballenegger 1203f8f3df modified loop example 2020-09-12 15:54:34 +02:00
Florian Ballenegger 2aa2316fe0 add loop as interactive command 2020-09-12 14:45:23 +02:00
Florian Ballenegger eac44e4b54 writing readme for loop ana 2020-09-12 14:12:54 +02:00
Florian Ballenegger cc519bd986 add copyright and license notice 2020-09-12 14:12:22 +02:00
Florian Ballenegger aef5bb3524 add doc for loop analysis 2020-09-11 23:15:22 +02:00
Florian Ballenegger 9b53b5e663 loop analysis in development 2020-09-11 23:15:02 +02:00
Florian Ballenegger 17b1eec2aa working an loop analysis 2020-09-04 15:44:23 +02:00
Florian Ballenegger 4f076ed210 initial loop analysis code 2020-09-03 15:08:40 +02:00
Holger Vogt a0389bb547 In PS compatibility mode:
In subcircuit .subckt and X lines with 'params:' statement
replace comma separator by space. Do nothing if comma is inside of {}.
2020-08-20 15:49:32 +02:00
Holger Vogt 26a4a32b8b avoid some compiler warnings 'referencing a NULL pointer' 2020-08-20 15:49:05 +02:00
Holger Vogt 458411b2e1 more precise freeing the wordlist, depending on exit point 2020-08-20 15:48:45 +02:00
Holger Vogt bc52389a09 No more printout of 'Initial Transient Solution'
when .tran with uic
2020-08-20 15:48:30 +02:00
Holger Vogt a4f3036706 typo 2020-08-20 15:48:15 +02:00
Holger Vogt e3aad7849c remove vceo= and icrating= from bjt model cards 2020-08-20 15:47:49 +02:00
Holger Vogt c69a4d6633 fix typo
Reported by Ferdy in bug report #506
2020-08-20 15:47:17 +02:00
Kevin Zheng efde6902a0 indentation 2020-08-20 15:46:44 +02:00
Holger Vogt 54d8c990c5 src/spicelib/analysis/dcpss.c
line endings Windows --> Linux
2020-08-20 15:44:04 +02:00
Holger Vogt 23ceaabf83 fix a memory leak
Reported in bug report 504 by Ferdy
2020-08-20 15:41:39 +02:00
Holger Vogt a04c909a23 Don't add copied scale vector as new vector, but as new scale vector,
thus preventing crash after pushing X11 'Hardcopy' twice or
pushing 'quit' after 'Hardcopy'.
Scale vector was deleted two times, then crashimg ngsoice.
2020-08-20 15:41:15 +02:00
Holger Vogt f9f8174cb8 enable debug output, taking into account that there may be two threads
accessing fcn SetAnalyse()
2020-08-20 15:40:16 +02:00
Holger Vogt c68940712d prevent writing beyond end of buffer 2020-08-20 15:39:55 +02:00
Holger Vogt 02222be165 enable loading ext-utf8-2.cir by $inputdir 2020-08-20 15:39:37 +02:00
Holger Vogt ebb1e953fe Streamline the compatibility flag generation 2020-08-20 15:39:19 +02:00
Holger Vogt f03a32287f If 'set ngbehavior=ki' in .spiceinit or flag 'kicad' on the plot line:
Add " around vector names containing character /
Numerical ivision in plot line then requires spaces around /
2020-08-20 15:39:00 +02:00
Holger Vogt c112279555 new compatibility handling with struct compat newcompat:
simplify the compatibility handling, better readability
make it easily extendable
add new flag 'ki' for KiCad compatibility
2020-08-20 15:38:43 +02:00
Holger Vogt 9defcae963 Do not compile in fcn main() when shared ngspice is made 2020-08-20 15:38:29 +02:00
Holger Vogt 0caeaccdd3 fix typo 2020-08-20 15:38:18 +02:00
Kevin Zheng 068a1fee55 Fix indentation 2020-08-20 15:30:08 +02:00
Kevin Zheng ccd4df6a47 Add parser outputs to gitignore 2020-08-20 15:30:00 +02:00
caand 6907d17985 add missing get_sysmem() when no info available 2020-08-20 15:29:49 +02:00
Holger Vogt a406af26d6 bug fix 'extern int sh_vecinit()', not void
See patch #96, thanks to Balazs Kovacs
2020-08-20 15:29:42 +02:00
Holger Vogt ce69e8d70c Don't send the empty line to create_circbyline(),
it is not used anymore and may cause a crash
2020-08-20 15:29:21 +02:00
Holger Vogt c8c58b9f5b Print out the netlist sent to ngspice by caller via 'circbyline'
or ngSpice_Circ
2020-08-20 15:29:12 +02:00
Holger Vogt 71e65b75b0 Syntax check: If the first character in a netlist
or .control line is one of =[]?()&%$§\"!:, then ngspice
replaces it by '*' and issues a warning.
'set strict_errorhandling' will force ngspice existing.
2020-08-20 15:28:59 +02:00
Holger Vogt fe28feae4e Cut out part of each vector of the current tran plot,
from times cut-tstart to cut-tstop and copy these
into a new tran plot. A new scale vector 'time' will be
generated as well. Vectors that are shorter than the
new scale vector will not be copied.
2020-08-20 15:28:48 +02:00
Holger Vogt 71338c3271 replace 'noiseless' only if it is an unconnected token 2020-08-20 15:28:32 +02:00