Commit Graph

4097 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
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 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
rlar 939555115d variables, cp_vprint, fix a memory leak 2016-10-15 15:57:59 +02:00
rlar bc325b17c5 variables, lift plot_cur->pl_env up to the invoker of cp_usrvars() 2016-10-15 15:57:54 +02:00
rlar e0db4aa665 variables, cp_vprint(), reorder for similarity 2016-10-15 15:57:52 +02:00
rlar a33876ff59 variables, variables, cp_getvar, rewrite 2016-10-15 15:57:50 +02:00
rlar 97c5e1567f variables, cp_getvar(), beware of retval == NULL 2016-10-15 15:57:48 +02:00
rlar 20b666e2d5 variables, clean up 2016-10-15 15:57:45 +02:00
rlar b2fb4e20bf variables, drop 'found', use identity found == (*p != NULL) 2016-10-15 15:57:43 +02:00
rlar 0784f76e51 variables, cleanup the for loops 2016-10-15 15:57:40 +02:00
rlar e39119c1c8 variables, use identity v == *p (and u == *p) 2016-10-15 15:57:38 +02:00