Commit Graph

7692 Commits

Author SHA1 Message Date
Holger Vogt 3ed09a5bc4 Update example for independent grid and line widths
in polar or Smith plots.
2022-01-15 10:16:44 +01:00
Holger Vogt ae5eed8cae Add parameter 'isgrid' to plotting of arcs.
Smithgrid and polar plots could not discern between xgridwidth and
xbrushwidth. This is now available, similar to straight line plotting.
Tested also for PS and SVG.
2022-01-15 10:16:01 +01:00
Holger Vogt 8dc5b18416 Add another RF example, drawn from fig. 13.2 of
https://qucs-help.readthedocs.io/en/spice4qucs/RF.html
2022-01-14 18:33:01 +01:00
Holger Vogt b9901ab622 Add new or upgraded functions as of 01-09-22.
Add a function prototype for cmod.
Rename function conj to conju because conj
is already defined differently in complex.h
2022-01-09 13:52:33 +01:00
Holger Vogt b0cd9e18be Add changes from 01-09-22, but without the extra extern calls,
which have led to a bunch of warnings when compiling with gcc.
2022-01-09 13:50:45 +01:00
Holger Vogt 28603eebeb Remove int <--> unsigned int warning 2022-01-09 13:49:38 +01:00
Holger Vogt 83ecfef535 Inlude code into #ifdef RFSPICE ... #endif
to allow compiling without pre-processor flag RFSPICE.
2022-01-08 23:00:05 +01:00
Holger Vogt cf493af152 Add RFSPICE (S parameter simulation) to VS for shared ngspice and fftw 2022-01-08 22:58:58 +01:00
Holger Vogt 6d3b5da0cf Remove in <--> unsigned int mismatch 2022-01-08 22:36:21 +01:00
Holger Vogt a66f74bae8 Remove trailing spaces. 2022-01-08 22:35:05 +01:00
Holger Vogt e1b26255a0 Add missing makefile.am in src/math/dense
and add src/math/dense to AC_CONFIG_FILES
in configure.ac
2022-01-08 20:11:48 +01:00
Holger Vogt 63166573a7 Enable compiling with --enable-sp for RF SPICE
Set preprocessor flag RFSPICE
Add new files and directory 'dense' ('dense' is still buggy)
2022-01-08 18:07:53 +01:00
Holger Vogt 804391b16c Remove redundant declarations 2022-01-08 17:32:15 +01:00
Alessio Cacciatori 55cbfd206c S parameter simulation
Command '.sp'
arbitrary number of ports
ports made with modified VSRC

Patch provided by Alessio Cacciatori
https://sourceforge.net/p/ngspice/discussion/127605/thread/7a2655c86f/
2022-01-08 15:43:09 +01:00
Holger Vogt 738ac4863c Obtain memory and simulation time
Add rusage information command
2022-01-03 22:11:15 +01:00
Holger Vogt 9308c6b077 Reuse memory for queued events.
Patch #109 - 2 provided by Giles Atkinson
2022-01-03 22:11:03 +01:00
Holger Vogt 0c59a77fc4 During op evaluation we might use source stepping.
Independent V and I sources are stepped, the B source however is not.

Add source stepping to B source.
2022-01-02 13:53:38 +01:00
Carsten Schoenert e373ca0e2f tcl-testbench[x].sh: Use bash within shebang
These scripts using non Posix shell extensions which are provided by bash and
require the bash as shell to be fully functional.
2022-01-02 13:51:44 +01:00
Carsten Schoenert 486dd587d0 spelling: Fix misspelled word Instnace 2022-01-02 13:51:44 +01:00
Holger Vogt 8263e2a4da The AD and DA hybrid XSPICE bridges consume a lot of
memory (one state per time step added). Memory of
previous time steps is not recovered.

Patch #109 by Giles Atkinson reduces memory consumption
dramatically (> factor of 10).
2022-01-01 16:14:48 +01:00
Holger Vogt 4b48c4c6ba We are now developing ngspice-36+ 2022-01-01 15:33:14 +01:00
Holger Vogt 1a6a9e6bb6 Add com_wr_ic.h to their makefile.am
to have them as part of make dist.
2021-12-30 15:23:22 +01:00
Holger Vogt 43f2182e56 Add com_optran.h and cplhash.h to their makefile.am
to have them as part of make dist.
2021-12-30 15:08:15 +01:00
Holger Vogt 1fcdbee489 Add a hint on new document
NGSPICE on Red Hat Like Distributions.pdf
2021-12-30 14:33:42 +01:00
Holger Vogt a091786ebe add new macOS compile files 2021-12-29 16:38:54 +01:00
Holger Vogt c7bc84943a plug a memory leak 2021-12-23 14:38:09 +01:00
Holger Vogt a8d8600faa plug a memory leak 2021-12-23 14:37:57 +01:00
Holger Vogt 2b19e924dd prepare ngspice-36 2021-12-20 11:27:41 +01:00
Holger Vogt e87fcbabdf Prepare ngspice-36 2021-12-18 14:14:58 +01:00
Holger Vogt cb0d8f18dc Prepare for ngspice-36 2021-12-18 13:47:43 +01:00
Holger Vogt 5805697ae0 Prepare for ngspice-36 2021-12-18 13:46:19 +01:00
Holger Vogt b164f5d2c6 Prepare for ngspice-36 2021-12-18 13:45:53 +01:00
Holger Vogt 8bf28b5aee Comment out non-ngspice compatible commands
Otherwise error messages would have beeen generated
2021-12-16 08:12:29 +01:00
Holger Vogt 4f73c27d86 Memory access error: don't free GENinst->GENname.
Use memcpy to overwrite old name by a (shorter) new name.
Compiler warnings are thus removed.
2021-12-16 08:04:54 +01:00
Holger Vogt 9be9f46f96 Remove unused function Evt_Data_destroy() 2021-12-16 08:04:44 +01:00
Holger Vogt 6ba484e5d2 Remove redundant redeclaration of ‘ft_getpnames_quotes’ 2021-12-16 08:04:34 +01:00
Holger Vogt 5adbfc1c86 Remove compiler warnings associated with snprintf()
Use memory allocated on the heap instead.
2021-12-16 08:04:20 +01:00
Holger Vogt b5b462506f add a function prototype for com_wric() 2021-12-16 08:03:59 +01:00
Holger Vogt 3bac1ffabe Allow adequate size for copying.
Add the missing character string to fprintf.
2021-12-13 22:31:19 +01:00
Holger Vogt b636017359 add function prototype
for insert_new_line()
2021-12-13 22:09:17 +01:00
Brian Taylor 8e75cad453 Fix missing initializer warning. 2021-12-13 21:50:30 +01:00
Holger Vogt 11117912f9 typos 2021-12-13 21:50:20 +01:00
Holger Vogt 45ceeee509 small updates to example files 2021-12-13 21:50:10 +01:00
Holger Vogt b714f0bea9 Add other integration methods to the example
We have: meas, integ, and code model INTEG
2021-12-13 21:50:00 +01:00
Holger Vogt 1605d293d0 Add function integ to control language
Trapezoidal rule for integrating a vector.
2021-12-13 21:49:45 +01:00
dwarning 2eaf35f633 fix a double application of device multiplier for certain diode parameter 2021-12-13 21:49:33 +01:00
Holger Vogt 422719200e re-enable parameters in agauss function
fixes bug #564 reported by Stefan Schippers

If nested braces {..{  }...} have been created,
replace the inner { } by ( )
2021-12-13 21:49:18 +01:00
Holger Vogt a68cfefb28 hcopywidth and hcopyheight failed with SVG plot
cp_getvar read CP_NUM, not CP_STRING
Patch #108 contributed by Giles Atkinson

Add hcopywidth and hcopyheight to example nmos_out_BSIM330_svg.sp
2021-12-13 21:49:01 +01:00
Holger Vogt b749e62e31 Make error message more verbose 2021-12-13 21:48:29 +01:00
Holger Vogt aaf586ae83 .probe: Add more safeguards to prevent crashes
in case of wrong user input
due to obtain empty lines in shared ngspice
2021-12-13 21:48:21 +01:00