Commit Graph

5019 Commits

Author SHA1 Message Date
Holger Vogt 13937a54f1 Set the fitting time to target, not fixit at 1 year 2024-10-24 11:41:14 +02:00
Holger Vogt c935e68432 Don't limit the resulting deltaVGS
(to allow better analysis)
2024-10-24 11:40:27 +02:00
Holger Vogt b76376a6bc Drastically reduce the evaluation time of the lists.
Avoid scanning the list to find the last element.
2024-10-16 17:09:49 +02:00
Holger Vogt 36be7a4f75 Add flag Final Aging 2024-10-16 17:08:45 +02:00
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