Commit Graph

  • 9de2a2c1d5 Add memory allocation checks for: src/ciderlib src/xspice a few in src/frontend bt_checks Brian Taylor 2026-08-15 12:39:00 -0700
  • b06275f045 Update example hv_rf_preliminary Holger Vogt 2026-08-14 18:20:53 +0200
  • a4ff5a204a Fixes bug 862 Break up OSDI initialisation in case of model or instance error. pre-master-48 Holger Vogt 2026-08-14 17:21:12 +0200
  • 300d01e0f8 Use 'arrowplot', and plot mag(vector) Holger Vogt 2026-08-14 14:30:12 +0200
  • bd395341d5 use the old 'xbrushwidth' lable as an alternative to 'pyplot_linewidth' Holger Vogt 2026-08-14 11:48:38 +0200
  • c93b0ec179 Use arrowplot (vertical lines or arrows at frequency of interest). Holger Vogt 2026-08-14 11:40:05 +0200
  • af60e41db4 enable arrowplot (not yet arrows, but vertical lines from bottom up to value). Holger Vogt 2026-08-14 11:39:08 +0200
  • 2884721faf enable external set integer 'xbrushwidth' for arrowplot. Holger Vogt 2026-08-14 11:37:57 +0200
  • 784ce1f7eb Change exe name to ngspice_opus.exe in VS project. Holger Vogt 2026-08-14 00:46:18 +0200
  • e7fb53f6fc Add an arrowplot flag to plot, gnuplot commands for plotting signal strenth versus frequency with vertical arrows. An internal flag PLOT_ARROWS is set. With command 'plot' this is the same as the combplot flag. With 'gnuplot' this adds an extra drawing style using vectors. Holger Vogt 2026-08-14 00:45:29 +0200
  • 333ae192af Put the extern forward declaration to the top of the file, out of any function. Holger Vogt 2026-08-13 15:46:02 +0200
  • 957757adb9 Replace 'cp -f' by the more common 'copy /Y' in the pre-build event Holger Vogt 2026-08-13 15:42:01 +0200
  • baef6f4957 make the path for fopen more flexible, add e.g. the contents of the 'sourcepath' variable. Holger Vogt 2026-08-02 15:46:17 +0200
  • 2d6ca92a7e Examples: nport instance and command 'sp' are not compatible. files.cir uses sp, the others the given 137mhz_bpf.s2p Holger Vogt 2026-08-02 15:44:44 +0200
  • 38a33e25d6 A simple amplifier as example for Harmonic Balance. Holger Vogt 2026-08-02 09:54:53 +0200
  • 0d4bbaeed8 Read and fit S-parameters, then run a transient analysis and compare. Holger Vogt 2026-08-02 00:49:07 +0200
  • 0e390e949f Tiny update Holger Vogt 2026-07-31 11:15:19 +0200
  • 0c62b17af7 Update on reading, converting, and using an S parameter file. Holger Vogt 2026-07-31 11:13:12 +0200
  • dd171fc18d Add copying snp2va.c to snp2va.cpp due to missing C99 compatibility for complex types and functions, so compile with C++. Holger Vogt 2026-07-31 11:05:50 +0200
  • ca23679123 Remove snp2va.cpp from the repositotry, as it is copied diring the MSVC build. Holger Vogt 2026-07-31 11:04:03 +0200
  • 6fe164e0a4 Add links to complete docs and ngspice sources with RF additions only. Holger Vogt 2026-07-30 17:28:53 +0200
  • 9f2bfaa153 Add more commands for RF analysis Holger Vogt 2026-07-30 17:10:49 +0200
  • f6eee4b974 Commands for the RF suite Holger Vogt 2026-07-30 16:31:02 +0200
  • 67b260661c pa-253 Meisam Bahadori 2026-07-30 14:15:16 +0200
  • cd0b4b7d86 pa-244a nportsetup.c only Meisam Bahadori 2026-07-30 14:06:14 +0200
  • 5197222fbf pa-243 Meisam Bahadori 2026-07-30 14:04:36 +0200
  • 01c1a472c5 pa-242 Meisam Bahadori 2026-07-30 13:52:01 +0200
  • f99b02c957 pa-227 Meisam Bahadori 2026-07-30 13:34:50 +0200
  • 127b883573 pa-214 Meisam Bahadori 2026-07-30 13:31:39 +0200
  • 6b2a965567 pa-201 Meisam Bahadori 2026-07-30 13:27:20 +0200
  • 9c01f4637a pa-200a Meisam Bahadori 2026-07-30 13:23:23 +0200
  • 717d487c70 pa-200 Visual C compatibility in snp2va.c copy .c to .cpp for Visual C Holger Vogt 2026-07-30 12:12:45 +0200
  • 0da4208fe3 pa-319 Meisam Bahadori 2026-07-30 11:31:09 +0200
  • 13e5b9eb14 pa-234 Meisam Bahadori 2026-07-30 11:24:25 +0200
  • 38c6156e6c Add missing files Meisam 2026-07-30 11:08:14 +0200
  • 12012fc35c pa-210 partially, not dotcard .pss in inp.c Holger Vogt 2026-07-30 11:04:58 +0200
  • 1211a039d4 pa-202 Meisam 2026-07-30 11:00:30 +0200
  • f85042e875 pa-193 Meisam 2026-07-30 10:58:15 +0200
  • 9ecce3437d Small README for this branch. Holger Vogt 2026-07-29 08:33:23 +0200
  • 34b0fab4ab Set time dependend function type to FALSE upon start. Holger Vogt 2026-07-28 23:14:03 +0200
  • 0cfa6627af Issue warning message only once Holger Vogt 2026-07-28 23:12:52 +0200
  • e097145414 reduce stabilisation time Holger Vogt 2026-07-28 23:12:24 +0200
  • 563fe5fd6c no pwl source, so no driven circuit Holger Vogt 2026-07-28 23:12:03 +0200
  • 3cd5baba11 pa-178 Meisam 2026-07-28 17:55:17 +0200
  • d75cdc264d pa-177 Meisam 2026-07-28 17:52:49 +0200
  • 5887fb8dff pa-176 Meisam 2026-07-28 17:47:08 +0200
  • f506e53546 pa-175 Meisam 2026-07-28 17:29:15 +0200
  • 1362c5eb80 pa-142 Meisam 2026-07-28 17:28:28 +0200
  • 5970997cc5 pa-141 Meisam 2026-07-28 17:25:26 +0200
  • 8cc60336ec pa-140 Meisam 2026-07-28 17:23:48 +0200
  • d3d4237313 pa-139 Meisam 2026-07-28 17:19:43 +0200
  • a40fe00924 pa-138 Meisam 2026-07-28 17:16:27 +0200
  • 76aa690e13 pa-137 Meisam 2026-07-28 17:12:41 +0200
  • 9ac0fda90c pa-136 Meisam 2026-07-28 17:08:00 +0200
  • beaaed8cef pa-32 Meisam Bahadori 2026-07-26 19:15:48 +0200
  • 31769b7e95 pa-8 Meisam Bahadori 2026-07-26 19:02:09 +0200
  • 19a8e10dc7 pa-113 Meisam Bahadori 2026-07-26 18:45:46 +0200
  • 13210bbf42 pa-111 Meisam Bahadori 2026-07-26 18:39:57 +0200
  • cea4b67ed4 pa-135 Meisam Bahadori 2026-07-26 17:48:46 +0200
  • dab25f0e4c pa-112 Meisam Bahadori 2026-07-26 17:19:36 +0200
  • 648dd4bb8f pa-209 Meisam Bahadori 2026-07-26 16:59:56 +0200
  • 3ab718aabd pa-72 Meisam Bahadori 2026-07-26 16:07:21 +0200
  • 53e0e00176 pa-134b Holger Vogt 2026-07-26 12:54:19 +0200
  • d603b060da pa-134a Meisam Bahadori 2026-07-26 12:51:58 +0200
  • 73e259bb56 pa-134 VS Holger Vogt 2026-07-26 12:50:01 +0200
  • 2827eaf0d4 pa-133 VS Meisam Bahadori 2026-07-26 12:47:02 +0200
  • 5496aa0375 pa-131a Meisam Bahadori 2026-07-26 12:43:40 +0200
  • ab0cc782c4 pa-132 Meisam Bahadori 2026-07-26 11:56:25 +0200
  • 3845db2c1f pa-131 VS Meisam Bahadori 2026-07-26 11:54:37 +0200
  • 14815e8381 pa-130 VS project Meisam Bahadori 2026-07-26 11:44:25 +0200
  • ef8e7cac8f pa-129 Meisam Bahadori 2026-07-26 11:39:42 +0200
  • 11e8d318b3 pa-126 Meisam Bahadori 2026-07-26 11:15:52 +0200
  • 89cf69d4ee pa-125 Meisam Bahadori 2026-07-26 11:13:51 +0200
  • 951a6d4a14 pa-124 Meisam Bahadori 2026-07-26 11:11:15 +0200
  • da174d9950 pa-123 Meisam Bahadori 2026-07-26 11:08:58 +0200
  • 29bb49e18b executable now named ngspice_opus.exe Holger Vogt 2026-07-26 11:08:11 +0200
  • c481f5c21e prevent crash (preliminary, FIXME) Holger Vogt 2026-07-26 11:02:47 +0200
  • 6514fe885b pa-122 plus fprintf updates Meisam Bahadori 2026-07-23 00:06:33 +0200
  • 31c67baeeb pa-121 Meisam Bahadori 2026-07-22 23:29:04 +0200
  • c280a84aa8 pa-120 Meisam Bahadori 2026-07-22 23:28:25 +0200
  • 80a9eb3909 pa-119 manually corrected Meisam Bahadori 2026-07-22 23:27:03 +0200
  • 4005a956a8 pa-118 manually updated Meisam Bahadori 2026-07-22 23:15:09 +0200
  • f1c2bcb31c pa-117 Meisam Bahadori 2026-07-22 16:04:40 +0200
  • f81e775467 pa-81 dev.c skipped Meisam Bahadori 2026-07-22 15:18:09 +0200
  • 6acf1250d8 pa-77 outitf.c not remade, as alraedy o.k. Holger Vogt 2026-07-22 15:11:29 +0200
  • 262781618a pa-64 Meisam Bahadori 2026-07-22 14:55:19 +0200
  • b54bf483fb pa-63 Meisam Bahadori 2026-07-22 14:48:00 +0200
  • 3cdce8bef7 pa-62 Meisam Bahadori 2026-07-22 14:46:57 +0200
  • d8c3c2dd98 Develloping towards ngspice-48 Holger Vogt 2026-08-12 17:48:56 +0200
  • ba36e3bdc9 Prevent VSRC PWL glitches: The fold is exact on paper, but floor() on a ratio of doubles can leave time a few ulp PAST the last point: measured at 7.5e-23 s after about 1900 periods of a 1 ns clock. The search below then matches no segment at all, drops out of the loop without assigning, and the source silently keeps value's initialiser of 0 V for that one timepoint. On a clock that is a dropout to zero in the middle of an edge -- a glitch a downstream flip-flop reads as two extra edges, which is far worse than the tiny timing error it comes from. Clamp so the last segment always matches. Alfredo Tomasini 2026-08-12 14:35:54 +0200
  • 59b126346d Updated osdiregistry.c and osdi.h to hopefully make OSDI files from all current, known flavors run without crashing jfisher/openva Justin Fisher 2026-08-11 17:08:08 +0200
  • 17ea132b3a Updated osdiregistry.c and osdi.h to hopefully make OSDI files from all current, known flavors run without crashing jfisher/ngparse Justin Fisher 2026-08-11 17:08:08 +0200
  • 5fd4fd1dfa Input file encoding Read, then remove BOM UTF-16: Read every second character (o.k. if only ASCII involved). Holger Vogt 2026-07-25 15:58:36 +0200
  • a80f6e3e95 Update date ngspice-47 master Holger Vogt 2026-08-11 15:15:10 +0200
  • 64926499da pyplot: If on MSVC the top graph limit is slightly less (due to double precision deviations) than the vector contents, the graph will not be plotted in this area. Therefore extend the limits a bit (0.5%). Gnuplot: Use snprintf instead of sprintf. Reduce limits extension to 0.005. Holger Vogt 2026-08-09 14:15:15 +0200
  • 89d442b852 Updating the step equaliser, especially at the final time TSTOP Holger Vogt 2026-08-07 15:51:57 +0200
  • c76219a37d pyplot: If on MSVC the top graph limit is slightly less (due to double precision deviations) than the vector contents, the graph will not be plotted in this area. Therefore extend the limits a bit (0.5%). Gnuplot: Use snprintf instead of sprintf. Reduce limits extension to 0.005. pre-master-47 Holger Vogt 2026-08-09 14:15:15 +0200
  • 9592bcf9df Various updates to prepare for ngspice-47 Holger Vogt 2026-08-08 16:29:35 +0200
  • 2f9c8ad470 Update the news for ngspice-47 Holger Vogt 2026-08-08 13:14:43 +0200
  • 08c44faf1d Prepare for ngspice-47 Holger Vogt 2026-08-07 23:51:22 +0200