Commit Graph

1485 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 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 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 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 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 fbed2dfe1d Finished UI for RELMODEL model 2016-11-03 21:48:14 +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 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 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
rlar e89a5dd5b4 cktop.c, #14/14, cleanup 2016-10-15 15:06:20 +02:00
rlar b3a0f15c09 cktop.c, #13/14, cleanup 2016-10-15 15:06:20 +02:00
rlar 65596ce76c cktop.c, #12/14, cleanup 2016-10-15 15:06:20 +02:00
rlar 8d843ecec5 cktop.c, #11/14, cleanup 2016-10-15 15:06:19 +02:00
rlar 64fadb90cc cktop.c, #10/14, whitespace 2016-10-15 15:06:19 +02:00
rlar 3041936663 cktop.c, #9/14, shortcut 2016-10-15 15:06:19 +02:00
rlar a446d1e145 cktop.c, #8/14, early leave 2016-10-15 15:06:19 +02:00
rlar 0482f57bb7 cktop.c, #7/14, invert a trailing "if" 2016-10-15 15:06:19 +02:00
rlar 761e556ac2 cktop.c, #6/14, simplify loop termination 2016-10-15 15:06:19 +02:00
rlar eea4d016ec cktop.c, #5/14, simplify loop termination 2016-10-15 15:06:19 +02:00
rlar e2f4c2ec9f cktop.c, #4/14, shrink scope of some locals 2016-10-15 15:06:19 +02:00
rlar eb1c8e92bc cktop.c, #3/14, combine two `if' bodies 2016-10-15 15:06:19 +02:00
rlar ec1e1114e8 cktop.c, #2/14, remove a redundant assignment 2016-10-15 15:06:18 +02:00
rlar f0e3bc0025 cktop.c, #1/14, cleanup 2016-10-15 15:06:18 +02:00
rlar 034188cb43 dctrcurv.c, simplify 2016-10-15 15:06:18 +02:00
rlar 4c2e4d0c2f drop SIGN(), SIGN(1.0,x) --> SGN(x) 2016-10-15 15:06:18 +02:00
rlar 15f2c67968 use M_PI 2016-10-15 15:06:17 +02:00
rlar 8b98b9b350 use 'fabs()' 2016-10-15 15:06:17 +02:00
rlar 30be67b960 analysis/sensaskq.c, fix ancient bug, setting instead of asking 'deftol'
This is of no consequence,
  neither 'deftol' nor 'SENS_DEFTOL' is actually used somewhere.
2016-10-15 15:06:16 +02:00
rlar 78efbcbff8 dctran.c, remove unused variable 'del_before' 2016-08-15 11:27:00 +02:00
h_vogt 27053b877f devices/asrc, remove memory leak 2016-07-30 21:14:29 +02:00