Commit Graph

5015 Commits

Author SHA1 Message Date
Holger Vogt f37f865f58 Add the 'show' command to monitor delvto 2024-10-16 14:25:46 +02:00
Holger Vogt f8c0e215c3 1e20 or 1e23 may be used in a .model, and exceeded simply by double precision
issues. So check the borders being a little larger.
2024-10-16 14:24:09 +02:00
Holger Vogt ab7d70dcba Readability: better output formatting 2024-10-16 14:21:54 +02:00
Holger Vogt edf88a0c4e Setanalyse now displays rtran during .relan 2024-10-16 14:19:55 +02:00
Holger Vogt e49098a3d7 Merge branch 'Reliability_Analysis_New_Model' of ssh://git.code.sf.net/p/ngspice/ngspice into Reliability_Analysis_New_Model 2024-10-05 11:38:57 +02:00
Holger Vogt 06f6a694dc Add translation of comment
Italian -> English
2024-10-05 11:37:48 +02:00
Holger Vogt 95a29ebbeb Correct and improve printed output 2024-10-05 11:37:01 +02:00
Holger Vogt cbf8ec4a37 Add new functionality to comment 2024-10-05 11:36:09 +02:00
Holger Vogt 7c79c6207c Update for VS2022 2024-10-05 11:35:35 +02:00
Holger Vogt db63fc47c5 Add plotting to see what is happening 2024-10-05 11:34:43 +02:00
Holger 7487de624c Don't forget readline 2024-10-02 00:10:37 +02:00
Holger b12ca24f62 Linux compile script for Reliability analysis 2024-10-02 00:00:23 +02:00
Holger Vogt 0c4aceff42 Fix struct to enable compiling with XSPICE enabled. 2024-10-01 16:15:04 +02:00
Holger Vogt 1d264a26d3 VS2022 will not compile empty array. 2024-10-01 16:14:27 +02:00
Holger Vogt 361c092a24 Keep CIDER out, not (yet) compatible.
Re-add OpenMP and XSPICE
2024-10-01 16:13:50 +02:00
Holger Vogt 812fb5def7 Remove CIDER
Add relan files .c, .h
Enable RELAN
2024-10-01 16:00:18 +02:00
Holger Vogt acc0beedfd Update to VS2022
without reliability code (flag RELAN not set)
2024-10-01 10:53:06 +02:00
Holger Vogt 87be642328 Compile scripts for Reliability
No OpenMP, no CIDER, no PSS, no XSPICE nor other options not required.
One of these options leads to a segfault, still has to be found out.
2024-09-28 15:25:09 +02:00
Holger Vogt 66f53d8f0d Replace deprecated bcopy function, to allow
compiling with MINGW
2024-09-28 13:38:18 +02:00
Holger Vogt 9e1515cca6 Enable compilation (tested with MINGW 64 bit) 2024-09-27 23:19:24 +02:00
Francesco Lannutti ca65d126da Added NULL initializer to all unsupported models for Reliability Analysis 2016-11-04 15:43:56 +01:00
Francesco Lannutti 0c02292c44 Added some examples for Reliability Analysis 2016-11-04 13:40:59 +01:00
Francesco Lannutti fbed2dfe1d Finished UI for RELMODEL model 2016-11-03 21:48:14 +01:00
rlar 0d53ed60d6 Reverting "Modified Signal Handler",
This was a left over artifact, when solving a rebase conflict.
2016-11-02 18:15:26 +01:00
Francesco Lannutti d9698b34d8 Added a switch to choose between 2 models for Reliability Analysis 2016-11-02 18:14:20 +01:00
Francesco Lannutti 45c55b09ce Added checks for GSL library in configure.ac 2016-11-02 16:57:09 +01:00
Francesco Lannutti 3eb4f2bd2e Solved an issue in Makefile.am for includes due to rebase 2016-11-02 16:32:29 +01:00
Francesco Lannutti 06c2bd2334 Added Mean DeltaVth calculation and refined the model to take temperature into account 2016-11-02 16:22:53 +01:00
Francesco Lannutti 76ff8c31f2 Added the temperature dependency in the recovery phase and let the target long term prediction time be specified by the input netlist 2016-11-02 16:22:53 +01:00
Francesco Lannutti a3534e2954 Some fixes for the Reliability Analysis 2016-11-02 16:22:53 +01:00
Francesco Lannutti a0bb42580c Implemented also the fitting at 10 years when there is only stress. Filtered the case when there is only recovery 2016-11-02 16:22:53 +01:00
Francesco Lannutti 439e229972 Implemented the final fitting to perform extrapolation at 10 years, when the model behavior is periodic, by using Fourier basis 2016-11-02 16:22:53 +01:00
Francesco Lannutti dda38c9df2 First trial of fitting, based upon GSL Library 2016-11-02 16:22:53 +01:00
Francesco Lannutti b9ebfe2ce6 Added the possibility to specify the instance names to be considered from the Reliability Analysis 2016-11-02 16:22:53 +01:00
Francesco Lannutti da6b1b588e Modified Signal Handler 2016-11-02 16:22:53 +01:00
Francesco Lannutti f9897eba56 Added a new model for the Reliability Analysis 2016-11-02 16:20:28 +01:00
Francesco Lannutti 173278a00a Added Conditional Compilation for Reliability Analysis 2016-11-02 16:20:28 +01:00
Francesco Lannutti 51e50f2c2d Added the new '.relan' analysis to let the user perform Aging Calculation and Aged Analysis in a row
Added BSIM4 support
2016-11-02 16:20:28 +01:00
Francesco Lannutti 542d7677e7 Added an IF statement to handle only PMOS devices in Reliability Analysis 2016-11-02 16:20:28 +01:00
Francesco Lannutti a5b8aa535f Alpha Version of the new Reliability Analysis, based upon Giorgio Liatis' Model 2016-11-02 16:20:28 +01:00
Francesco Lannutti 0c5196e773 signal_handler.c, ft_sigintr(), exit after three SIGINT requests 2016-11-01 20:33:13 +01:00
rlar 4778b48592 inpcom.c, inp_fix_inst_calls_for_numparam(), drop redundant condition `num_subckt_params == 0'
found_mult_param() can already cope with that
2016-11-01 11:56:48 +01:00
dwarning 24dbbc393d remove the ancient nobjthack option to fake 3-terminal bjt's 2016-11-01 11:56:48 +01:00
dwarning 6827495a75 correct the comment for 5-terminal bjt's in get_number_terminals 2016-11-01 11:56:48 +01:00
dwarning 1e880deff4 allow 5-terminal bjt's in subckt expansion 2016-11-01 11:56:48 +01:00
rlar 52a1a58e14 wlist.c, wl_find(), avoid crash when `string' argument is NULL 2016-11-01 11:56:47 +01:00
h_vogt e4e24f74e6 breakp2.c, copynode(), prevent segfault if missing ')'
invoking 'save' with an erronous node, for example
  save v(thing
This can happen unexpectedly for long 'save' lines,
  which will silently be truncated.
2016-11-01 11:56:25 +01:00
rlar 7fc6609821 breakp2.c, settrace(), cleanup #2/2 2016-11-01 11:06:45 +01:00
rlar 004e49aabf breakp2.c, settrace(), cleanup #1/2
"save" command,
  reduce complexity from O(2) to O(1)
2016-11-01 11:05:59 +01:00
h_vogt b85270c30c sharedspice.vcxproj, add 64 bit capability 2016-11-01 11:04:52 +01:00