Commit Graph

120 Commits

Author SHA1 Message Date
Holger Vogt 936ca5cec7 Update project files: integrate wave compilation
including sdnfile.dll and samplerate.dll, make
both project files more uniform.
2026-05-05 15:49:35 +02:00
Holger Vogt 2c9f7a7ebf Use the most recent samplerate.dll from
https://github.com/libsndfile/libsamplerate/releases
2026-04-30 13:06:29 +02:00
Holger Vogt 302df8ddac Enable most recent build of sndfile.dll from
https://github.com/libsndfile/libsndfile
2026-04-30 13:06:29 +02:00
Holger Vogt 7a88c3341d Enable compiling with *.wav (audio) file support. 2026-04-30 13:06:28 +02:00
Holger Vogt e1e0d08ad5 add files sndprint, vsjack 2026-04-30 13:06:25 +02:00
Holger Vogt 9007ffab23 Enable printing outputs with engineering exponents 2026-04-26 12:08:08 +02:00
Seth Hillbrand 013408ac08 Implement MIFnoise(), the generic noise callback for all XSPICE code
models. Two discovery modes are supported: declarative, where models
define reserved parameter names (noise_voltage, noise_current,
noise_corner, noise_exponent) and get automatic noise sources and
programmatic, where models register sources via cm_noise_add_source()
during MIF_NOI analysis calls.

Also add an OTA (operational transconductance amplifier) code model as a
reference implementation that exercises the programmatic noise interface.
2026-04-22 08:45:27 +02:00
Holger Vogt 4d24b18f35 Remove all entries connected to IPC, an outdated (>30 years)
method to link ngspice to a now defunct controller (ATESSE).
2026-02-03 14:07:59 +01:00
Holger Vogt 48d28f9f4a Entries to old CLUSTER code removed. 2026-02-03 14:07:15 +01:00
dwarning 40aa445ee8 unify os dependent time code in one file - rm win_time.c 2024-12-06 22:37:30 +01:00
Holger Vogt 2d9e5fede6 /openmp:llvm removed from additional options for the 'Release' builds
(however keep it in the 'ReleaseOMP' builds).
2024-11-02 22:40:05 +01:00
Giles Atkinson 3ba314d4bc New interpreter commands strstr, strslice, fopen, fread and fclose. 2023-11-27 14:58:01 +00:00
Holger Vogt 70e366021b Generate seed numbers from a microseconds clock, not a seconds clock 2023-11-17 18:35:21 +01:00
dwarning 42f882e4e4 add osdinoise.c 2023-11-04 19:36:31 +01:00
Holger Vogt 1d6113c017 Remove unused lib 'Visual leak detector' 2023-08-30 23:32:54 +02:00
dwarning c17cdecb1f update VS project file to KLU 2023-08-30 20:40:02 +02:00
Holger Vogt 12d9394bd1 Add osdiitf.h to project 2023-08-16 11:14:25 +02:00
Holger Vogt 132957a5b3 Enable compiling with VS 2019
Add hicum2bindCSC.c to project
2023-08-16 11:14:22 +02:00
Holger Vogt 30ee07b4c2 Re-enable compiling with Visual Studio 2023-08-16 11:14:21 +02:00
Holger Vogt ee0b52b779 Enable compiling with MSVC 2019
Remove reference to 'Visual Leak Detector'
Remove unused files from devices
Add custom build to invoke Flex_bison
2023-08-16 11:14:19 +02:00
Holger Vogt dbd5d18b99 remove unused file 2023-08-16 11:14:18 +02:00
Holger Vogt 30d09c62ae retarget the VS project to VS 2019
add mifbindCSC.c to vngspice.vcxpro
2023-08-16 11:14:17 +02:00
h_vogt 50b2694678 vngspice.vcxproj, <AdditionalLibraryDirectories>...Visual Leak Detector 2023-08-16 11:14:15 +02:00
h_vogt a0fe22bb75 VS21015 project files, enable OpenMP 2023-08-16 11:14:15 +02:00
h_vogt d829983a04 MS Visual Studio 2015 project files for KLU
KLU added, 32 bit and 64 bit
2023-08-16 11:14:15 +02:00
Holger Vogt 79c46b0c44 'current time' instead of 'actual time' 2023-07-31 14:30:45 +02:00
Holger Vogt dcf9846d6e remove unused header file 2023-05-27 10:49:43 +02:00
Holger Vogt c90268321a Add files inpcompat.c, inpcompat.h to project 2023-05-27 10:38:57 +02:00
Holger Vogt fa18c53c37 Update for all MSVC project files:
Update to VC2022 with v143 and /openmp:llvm (due to openmp task)
Add missing osdi files
Add missing udevices.c and logicexp.c
2022-12-27 14:11:33 +01:00
Holger Vogt 4b03f664b3 Remove preprocessor flag XSPICE from MS project file, add it to config.h
instead.
Add OSDI-specific files to project.
2022-12-27 14:05:48 +01:00
Holger Vogt 6c741152f7 Revert "remove unused"
This reverts commit cc2707cfdb.
2022-12-27 14:05:22 +01:00
Holger Vogt 0628b89fd4 remove unused 2022-12-27 13:54:21 +01:00
Brian Taylor 4e76586b6b Reduce the delays of 'zero' delay gates to 1.0e-11. Add decoder test for logicexpr and pindly. 2022-12-11 15:19:17 +01:00
Holger Vogt 26c687b088 enable evtcheck_nodes.c for MS Visual Studio 2022-10-07 13:21:02 +02:00
Holger Vogt 9b056c0c2f enable compiling with VS 2019 2022-10-07 12:57:04 +02:00
Holger Vogt a29e53528a Move selection of RFSPICE into config.h 2022-04-25 21:33:49 +02:00
Holger Vogt ed0580b914 Update to the VS project files:
Add sp simulation to shared ngspice and fftw
Remove a few old, invalid *.h file entries
2022-04-25 21:33:23 +02:00
Alessio Cacciatori 4ebf4901b9 S-parameters in ngspice
With this commit the patch provided by Alessio Cacchiatori the S-parameter is completed:
Noise simulation added with C matrix output
Y and Z matrix output enabled

To allow compiling with gcc, the dense.h inline functions have been put into denseinlines.h
2022-04-25 21:31:28 +02:00
Alessio Cacciatori 2c10c4aebd 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-02-17 15:48:00 +01:00
Holger Vogt 7f1a3bea20 .probe: Add the new file inpc_probe.c to the VS project files
and makefile.am in ngspice/src/frontend
2021-12-13 21:47:11 +01:00
Holger Vogt 041264df03 No more meory leaks with existing cpl examples:
Add cpldelete.c and cplmdel.c
Delete the model parameters.
Add 2 missing memsaved().
2021-10-30 10:44:07 +02:00
Holger Vogt 4837773045 Add cplhash.h to project 2021-10-30 10:40:52 +02:00
Holger Vogt 684e940fc9 add cplhash.c to compile 2021-10-30 10:37:57 +02:00
Holger Vogt 0e72287af7 Add command 'write_ic'
Write out the right hand side status of the matrix in format
.ic = V(node_xx)
This may be possible at the end of a simulation or after a 'stop'
of the simulation, which may be resumed again afterwars. This
status may be used to start another simulation with these
parameters by inluding into the netlist.
2021-09-29 20:11:13 +02:00
Holger Vogt 4dac35bac9 optran.c also in MSVC 2021-09-29 20:00:50 +02:00
Holger Vogt f8357dad88 Prepare Cshunt: add a cpacitor to each voltage node
Function inppas4() will add the extra caps, to be done.
2021-07-02 11:52:15 +02:00
Holger Vogt 87b59d22a5 add generation of svg graphics file
based on patch no. 97 by Giles Atkinson
2021-03-14 15:29:53 +01:00
Holger Vogt 14482ed784 include the duals/dual header into the VS2019 project file 2020-12-22 17:56:18 +01:00
dwarning 49de49f546 enable HICUM in VS for all 3 configurations 2020-12-22 11:11:38 +01:00
Holger Vogt 85f5e41710 enable compiling HICUM under MS Visual Studio 2020-12-22 11:10:44 +01:00