Commit Graph

5005 Commits

Author SHA1 Message Date
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
h_vogt 57980c7471 sharedspice.vcxproj, add suitable preprocessor flags 2016-11-01 11:02:36 +01:00
rlar 875cab6758 *.vcxproj, enable <GenerateDebugInformation>true 2016-10-22 20:10:21 +02:00
rlar edaded001a *.vcxproj, use <DebugInformationFormat>ProgramDatabase 2016-10-22 20:01:46 +02:00
rlar 96a35e0144 *.vcxproj, increase <WarningLevel>Level4 2016-10-22 20:01:30 +02: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