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 |