2012-06-21 21:17:52 +02:00
|
|
|
# configure.ac script for ngspice
|
|
|
|
|
#
|
|
|
|
|
# This file is part of ngspice.
|
|
|
|
|
#
|
|
|
|
|
# (Process this file with autoconf to produce a configure script.)
|
|
|
|
|
#
|
2020-10-23 15:13:14 +02:00
|
|
|
# This configure file has been updated to mostly follow the guidance in the
|
2012-06-21 21:17:52 +02:00
|
|
|
# GNU Autoconf manual for version 2.59
|
2005-05-17 20:31:56 +02:00
|
|
|
|
|
|
|
|
|
2020-10-23 15:13:14 +02:00
|
|
|
# Initialization
|
2012-06-21 21:17:52 +02:00
|
|
|
# ---------------
|
2005-05-17 20:31:56 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Ensure a recent version of Autoconf is in use
|
|
|
|
|
# Older versions may not work with this script and this will report the
|
2021-07-24 10:29:06 +02:00
|
|
|
# problem to the user.
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_PREREQ([2.59])
|
2005-05-17 20:31:56 +02:00
|
|
|
|
2022-11-06 11:23:17 +01:00
|
|
|
m4_define([ngspice_major_version], [38+])
|
2021-07-24 10:29:06 +02:00
|
|
|
m4_define([ngspice_minor_version], [0])
|
|
|
|
|
m4_define([ngspice_version],
|
|
|
|
|
[ngspice_major_version])
|
|
|
|
|
|
|
|
|
|
# Initialization of configure
|
|
|
|
|
AC_INIT([ngspice], [ngspice_version], [http://ngspice.sourceforge.net/bugrep.html])
|
|
|
|
|
|
2020-10-23 15:13:14 +02:00
|
|
|
# Revision stamp the generated ./configure script
|
2021-07-24 10:29:06 +02:00
|
|
|
AC_REVISION([$Revision: ngspice_version$])
|
|
|
|
|
|
|
|
|
|
# Unique file in the source directory
|
|
|
|
|
AC_CONFIG_SRCDIR([src/ngspice.c])
|
2000-10-18 18:29:59 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Create a configuration header
|
2011-12-27 12:31:10 +01:00
|
|
|
AC_CONFIG_HEADER([src/include/ngspice/config.h])
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2020-10-23 15:13:14 +02:00
|
|
|
# Initialize automake stuff
|
2015-08-10 17:26:51 +02:00
|
|
|
AM_INIT_AUTOMAKE([-Wall -Werror nostdinc serial-tests])
|
2012-11-05 20:37:41 +01:00
|
|
|
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
2011-12-27 12:31:10 +01:00
|
|
|
|
2014-04-28 20:31:18 +02:00
|
|
|
ext_CFLAGS="${CFLAGS+yes}"
|
|
|
|
|
|
|
|
|
|
AC_PROG_CC
|
Squashed commit of the following:
commit 4939bc89934899c16dcd14e11839bedd3c289ee9
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 22:04:16 2020 +0100
added cppduals cleanly
commit 834cbc5aba9c1d5470a6f838161703a657d12810
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 22:03:40 2020 +0100
remove cppduals
commit 69b922cef25b3ec2d2b7026bff19ed5428b6d00f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 21:59:00 2020 +0100
cppduals in new diretory
commit 4337cc0e3386e5d3745945fd3a9f0012c1046def
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 21:49:52 2020 +0100
hicum license cleaning
commit ba439dfdf5fbe1fd36518d5d389d06dcf73d5b83
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 13:19:05 2020 +0200
moved sh stamp, working
commit 29028ff34defad33ece73fe5432a2bccb2aed96b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 12:56:54 2020 +0200
forgot something
commit 5743d2b55160b9dc7d14f57dc07057b69ffffec7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 12:54:35 2020 +0200
rth stamp moved (no yet working)
commit 42d61da3eba4c9a45d0ea3b5424cad564532a127
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 11:54:10 2020 +0200
Hicum C/C++ code now under 3-clause BSD
commit 5088e869ea5b816111410c1190b21da20b69353c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 11:44:57 2020 +0200
cleaned comments
commit 18fc66e71b5f384d044fcc9e90a430dc6c5de44d
Author: dwarning <dwarning>
Date: Sat Sep 12 19:48:11 2020 +0200
rm some less useful comments - no code change
commit 861f286fda6610c5c8ab2cba669ce0ef6a65066c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Sep 8 15:45:46 2020 +0200
clean hicum2ask
commit a52274ba7d5c9e9878e9616b53d40c918b516729
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Sep 8 15:43:18 2020 +0200
fix nqs transient
commit fa7f96b4af3bbc664e629766ada11cb2a7607c57
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Sep 7 13:17:42 2020 +0200
fix HICUM csu readin
commit 23183f10b6c66a8efc016764e0b1b230af8561b8
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Aug 8 15:35:32 2020 +0200
added it to Hicum states -> noise
commit 020fc706075d629e7f327a973a363f553b96aef3
Author: dwarning <dwarning>
Date: Tue Aug 4 09:18:05 2020 +0200
change inst to here
commit 33d06d9732b8fb05ebc48fad4d02f19b9e94c9fd
Author: dwarning <dwarning>
Date: Tue Aug 4 09:12:37 2020 +0200
reintroduce iavl and correct ibici shot noise
commit 7251265231c82cf7111e374770b2264f85f95e3a
Author: dwarning <dwarning>
Date: Tue Aug 4 08:59:26 2020 +0200
more reasonable plot scaling
commit 67919b9bd8de1bc550d0ef5ed0d173016bc79ff3
Author: dwarning <dwarning>
Date: Tue Aug 4 08:56:04 2020 +0200
yet another try for flicker noise scaling
commit 689177a55f661054d9b031e16c5662faf69ac717
Author: dwarning <dwarning>
Date: Mon Aug 3 10:41:44 2020 +0200
correct multiplier scaling for rsu
commit 58b89af40a673d1c427e2ec3c0a51fd0c42a0d49
Author: dwarning <dwarning>
Date: Sun Aug 2 18:57:14 2020 +0200
prevent division by 0 for rbi
commit a4e7eb5b6c0321bc215fa39e92d821cc3d5b5490
Author: dwarning <dwarning>
Date: Sun Aug 2 18:25:51 2020 +0200
fix instance multiplier application for noise
commit 36862a7bc61a751473b2fb2c67d4af02b103f3fc
Author: dwarning <dwarning>
Date: Fri Jul 31 21:06:13 2020 +0200
white spaces
commit 8a0504bb13de3cdd4b91143e62500d27136812c4
Author: dwarning <dwarning>
Date: Fri Jul 31 18:32:45 2020 +0200
add a transient analysis example
commit c1f034869709972633ae04e57a0adbed07b1d9b5
Author: dwarning <dwarning>
Date: Fri Jul 31 18:31:10 2020 +0200
still problems in different terminal configurations
commit 26e026e4c80cb8cbb8345882444cd69a6539713d
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 31 14:36:34 2020 +0200
fix stamp for Cth
commit dd84b1fcd3f8db4db184e9d4fd2c368f8415a16c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 31 14:22:16 2020 +0200
fix bug in Cscp stamp
commit 1f13d2526fb833a5061353de1a447ec02a16ee0a
Author: dwarning <dwarning>
Date: Fri Jul 31 11:29:25 2020 +0200
visualc mod - no impact to hicum
commit cff491feca5d3bce0dc2e5b7fce5dd8f47961b76
Author: dwarning <dwarning>
Date: Fri Jul 31 10:59:52 2020 +0200
wrong and twice assignment
commit 4a9dc52037ef14d2e17f5073d3f8e2b7ed94dab8
Author: dwarning <dwarning>
Date: Fri Jul 31 10:00:20 2020 +0200
twice assignment
commit c76bcc7cca603f6e6d48c36f4e5a8eb497738396
Author: dwarning <dwarning>
Date: Thu Jul 30 12:36:30 2020 +0200
delete base nodes from inner to outer
commit 4a472a34516638b54bc04d6e8386b5e145df2065
Author: dwarning <dwarning>
Date: Mon Jul 27 15:34:15 2020 +0200
correct the switch for Vbici limiting
commit f47bc449b319786daa8f35d6a753876107c60b73
Author: dwarning <dwarning>
Date: Sun Jul 26 21:56:48 2020 +0200
few parameter adaptions to version 2.40
commit 5901ec29024172180f235b138373d8b92ca52438
Author: dwarning <dwarning>
Date: Sun Jul 26 16:37:44 2020 +0200
sign for CONSTCtoK must be +
commit 556171a905026e08a887763b22420e8a82d6c987
Author: dwarning <dwarning>
Date: Sun Jul 26 16:36:15 2020 +0200
rbi is 0 if nodes are collapsed
commit 724887f32c8ef18c415f252e77cb11a5477d9d8b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 26 12:45:15 2020 +0200
add ngspice Temperature clipping in HICUM
commit d735f445e5c38697c8ade7bce4d41a0d0486253c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 26 12:13:39 2020 +0200
removed rbi fallback, removed rth_de
commit 162b174acd958fbbbd9de7874252ba264f9c5e55
Author: dwarning <dwarning>
Date: Sat Jul 25 12:31:05 2020 +0200
add few small-signal parameter
commit 5afb2dc8c8a2267bbeb0821fe5d917e3f4b2594d
Author: dwarning <dwarning>
Date: Fri Jul 24 16:49:11 2020 +0200
reduce unnecassary inits
commit 0efc047f5fec5259ef4c34549e7d9641b61bd821
Author: dwarning <dwarning>
Date: Fri Jul 24 16:03:10 2020 +0200
few typos and comments
commit 14a5cd873ba402f2b7c371b997dcdb3f6c18cb0f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 11:25:51 2020 +0200
remove rbi stamps if nodes collapsed finish
commit f5461183f30e60f9a860b2521c94fadc9aee573f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 11:17:33 2020 +0200
hicumL2 load -> remove stamp for rbi, if node BP BI collapsed
commit 00f51465e370b333f8e590db1b20f66a32e2ff96
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 11:07:58 2020 +0200
finish cleaning
commit 019ef4e07edfef15b7548fef31464c9648baa1ac
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 10:50:05 2020 +0200
moving derivatives from _Tdev to _Vrth in a clean way (start)
commit 154036c09ff5176d3661f92665885c48a6c05c4e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 16:50:31 2020 +0200
consistent derivative with Vrth/Tdev=> will rework this, I do not like
this
commit 03c3efd7628e031f41cc2e3e0f6699d60189e635
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 16:22:46 2020 +0200
finally: avalanche at very high T fix
commit 64704fd53e6311a655524ae52afa1d1101db6546
Merge: a26b3ee2b f6db74ac5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 15:56:29 2020 +0200
Merge remote-tracking branch 'origin/markus_dev' into markus_dev
commit a26b3ee2b20c668df6d41938a06472440803855f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 15:56:17 2020 +0200
start bugfix
commit f6db74ac50da167d3081c1c7e8a2e5eda254183f
Author: dwarning <dwarning>
Date: Tue Jul 21 18:56:32 2020 +0200
rm obsolete files
commit 9854038f2c22acf688fa494496ca7b71855198ea
Author: dwarning <dwarning>
Date: Tue Jul 21 16:48:56 2020 +0200
allow periphal resistors and rbi default 0
commit 34f579c08f9b8378c29074678e9cb651f49092ce
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jul 21 13:05:54 2020 +0200
fix bug node collapsing BI BP
commit 6f5627f44169bd4eb72dea3fb7d8f6d600ddcdb5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jul 21 11:48:22 2020 +0200
node collapsing BI BP HICUM
commit 187d391383cfe76fb5214971ac0ad7fe94b7e397
Author: dwarning <dwarning>
Date: Tue Jul 21 09:58:59 2020 +0200
few corrections and reordering
commit 0fc39a424e52804c40003b55ee398812cbaf151b
Author: dwarning <dwarning>
Date: Mon Jul 20 19:36:15 2020 +0200
unify nqs flag for setup/unsetup
commit 8944ad2e32e69b87c79d512e05505d41f22bd311
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 18 14:23:30 2020 +0200
iavl_Vbiei changed sign back ...
commit cc9682f9e541fd16e89cfe687367257be975766f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 18 14:05:12 2020 +0200
HICUM limit for avalanche
commit 284583e0cc19ff5247d7ce8df8d3292ff60d2062
Author: dwarning <dwarning>
Date: Wed Jul 15 10:11:46 2020 +0200
cleanup initial conditions to the traditional spice usage
commit c3cadb8de18cfe522e33c1499e927890a3dbb90d
Author: dwarning <dwarning>
Date: Wed Jul 15 08:57:03 2020 +0200
rm unused files
commit 8bc687ddbe66af29234b4aba9279d01fc4d9cda2
Author: dwarning <dwarning>
Date: Mon Jul 13 10:44:56 2020 +0200
correct check6 init
commit 9250464ac16eded2cc38deec0bf64af9bc03c639
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 12 14:00:46 2020 +0200
fix bug in HICUM Qjci calculation, derivatives now more rigorous with
dual numbers
commit 0fb86510aab4881e858728c588d72852e69df4ca
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 11 15:02:04 2020 +0200
fix gmin in HICUM
commit 735339e288ceb61d0aa19e09fb6160bd16cbfed6
Merge: fd5b7a648 1659190b2
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 11 14:45:08 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit fd5b7a6485a030491c42f5f6b836ee6b5d00ac49
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 11 14:44:01 2020 +0200
fix HICUM gmin
commit 1659190b21476bd6a0603da7b1d3a4c8ed316657
Author: dwarning <dwarning>
Date: Sat Jul 11 09:57:29 2020 +0200
real node collapsing with slightly better results in qa test
convergence problems in high current avalanche breakdown still exist
commit aaa94e5c108b76d8e73969dda926d8b8916690d7
Author: dwarning <dwarning>
Date: Thu Jul 9 18:10:04 2020 +0200
add hspice to qa
commit 6fe586cf9d5f302afd19fe8573e64348ddf551db
Author: dwarning <dwarning>
Date: Thu Jul 9 17:26:28 2020 +0200
relax convergence criteria for qa test
commit 127c2ca4516b22dcd9e28bb0edab25f5bd03004f
Author: dwarning <dwarning>
Date: Thu Jul 9 14:02:48 2020 +0200
correct loop stopping criteria
commit cfae080c1a3c4740b22a493c0993ac39350e217c
Author: dwarning <dwarning>
Date: Wed Jul 8 18:02:13 2020 +0200
examples now version 2.4.0
commit 7b099242da5e00ade6c037eae4c6b4312fdd80bd
Author: dwarning <dwarning>
Date: Wed Jul 8 17:18:28 2020 +0200
rm non qa file
commit 0c2ef2f7c4a0e675985a0ec24a09fdcb8c659c91
Author: dwarning <dwarning>
Date: Wed Jul 8 17:15:58 2020 +0200
qa test is now version 2.4.0
commit e90939126dfa6061b9f03b0146d2630fee875528
Author: dwarning <dwarning>
Date: Wed Jul 8 17:13:29 2020 +0200
qa test is now version 2.4.0
commit 114aeee5c55eaf0d0c604338a4c847b1344c60f5
Author: dwarning <dwarning>
Date: Wed Jul 8 17:12:05 2020 +0200
now version 2.4.0
commit 0f3377651363083d7dcc75bca8ea93f02eb89f36
Author: dwarning <dwarning>
Date: Wed Jul 8 11:40:43 2020 +0200
reactivate convergence check
commit 6f382c76d822761ecc1be8ed8b2b4383326b6d3b
Author: dwarning <dwarning>
Date: Wed Jul 8 11:02:30 2020 +0200
rm old comments and artefacts
commit 5950a2fb0325795903d3651d0d99bc1fda7198f3
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jul 8 09:51:03 2020 +0200
example print for dual number
commit abab05435227fdd788f0f7963ddb18f0bb465fab
Author: dwarning <dwarning>
Date: Tue Jul 7 08:51:51 2020 +0200
nqs must set after defaulting model parameters
commit 4c34e54c7bf8efa6e321877eb41285fdebf7e72d
Author: dwarning <dwarning>
Date: Mon Jul 6 21:37:04 2020 +0200
prevent false branch because of rounding error for flcomp
commit 4bb09b35c370ddc1bf31d028e4c3be173511c5fe
Author: dwarning <dwarning>
Date: Sun Jul 5 22:16:28 2020 +0200
clear separation between geometry and temperature scaling
commit 90ab76d87675c87a0920aa10d352316c5741298a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 18:14:08 2020 +0200
fix comments in HICUM scaling
commit d7dd26880c48ad48b407f6a2ae2b84c315a01948
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 18:03:23 2020 +0200
forgot some parameters that depend on "area" and T, but are needed as
model variables in load
commit 320a66c0a49c88c050e905c5c4eb67a0ee5de2e0
Merge: d78032109 b09edc706
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 17:27:20 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit d78032109f38dd8143682bb9067d0bbb141486f2
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 17:26:45 2020 +0200
HICUM scaling with "area" and "m" parameters.
commit b09edc706a70563650308c31dbef0ba8acbe56eb
Author: dwarning <dwarning>
Date: Sun Jul 5 17:10:51 2020 +0200
must fallthrough because icVbe is after icVce
commit dbd99a33a5b34d727fd8ee78172b5433cc80d440
Author: dwarning <dwarning>
Date: Sun Jul 5 09:59:09 2020 +0200
some useful examples to show hicum2 capabilities
commit ba1c2de06ec9eae63e8fb82cef845b182576ee35
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 4 20:21:38 2020 +0200
added comment to IC vars
commit 6fce26437e595b7a3365515d806d750330d88602
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 4 20:03:13 2020 +0200
remove hicum inital conditions that are not spice-like
commit aa283f40ef9fac81b93425c5d66ce804c1a7fecc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 4 19:55:58 2020 +0200
added HICUM pole zero analysis
commit 2165afdf27e923387713aae7780b3826b0d97922
Author: dwarning <dwarning>
Date: Fri Jul 3 17:39:03 2020 +0200
another cut&paste error and typo
commit 8b680b0c28bc8d69a388538e67f60cbf99371406
Author: dwarning <dwarning>
Date: Fri Jul 3 17:28:40 2020 +0200
another cut&paste error
commit f1698c7a81277196725f7c0d58489cd503d75af3
Author: dwarning <dwarning>
Date: Fri Jul 3 15:42:37 2020 +0200
add shot noise sources for it and ibiei
commit 966891d5f73d79a32bbeb61e70838bc1bd026311
Author: dwarning <dwarning>
Date: Fri Jul 3 14:39:31 2020 +0200
correct multiplier for flicker noise and base-emitter source connection
commit 80e932424f91a11eaf88109ed712733ad1afc8e7
Author: dwarning <dwarning>
Date: Fri Jul 3 14:27:52 2020 +0200
cut&paste error
commit 61ee68c782fb852f9ada7a85dc3bb5e091abd22b
Author: dwarning <dwarning>
Date: Thu Jul 2 21:05:58 2020 +0200
few corrections in noise model
commit ad16be59ba689e962d413a765a108232e7e92a82
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jul 1 14:44:13 2020 +0200
reorder code
commit e81b41c653ac99f6e6ea62fb1707ce9c2df936a7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jul 1 14:33:12 2020 +0200
fix bugs HICHUM acload
commit 1d5f88e93dceedd45dadcbc87fdd5c7dbfd966ee
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 28 11:51:10 2020 +0200
fix bugs
commit bbb729ae8f09448b0f71687537fb727e4d2aa7fb
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 28 11:03:48 2020 +0200
intermediate state
commit a95aade55ab5e88c1d0bf841a5a9b933d6851d85
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 27 20:16:37 2020 +0200
fix derivative in NQS network
commit a54c52221c7d30b6ccc613e4018fd199c2ac29d7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 27 20:05:58 2020 +0200
small fixes HICUM
commit 7407302d5016424403cc135f77e97d8b53002e8c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 27 17:48:23 2020 +0200
fix bug in HICUMacload
commit bb03c8f663267cc4830ae5c1390ef63f6945abde
Merge: 1fa789874 e7d143e04
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 24 13:17:15 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 1fa78987473bc4ea2b61fcfd86c3671a4c3bd829
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 24 13:16:20 2020 +0200
remove nqs from limit function and gmin
commit e7d143e044c20635156fc948cfdf5dc8e1d95d29
Author: dwarning <dwarning>
Date: Tue Jun 23 18:22:40 2020 +0200
tk is not an alias parameter name
commit 75e3a4da642b1df955547dce97630f8908ed0f52
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 16:24:59 2020 +0200
protect nqs network
commit 1c36e997ba5ff8fca90e3e62ce393a68bf4a731a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 15:44:46 2020 +0200
nqs in ac
commit 524abe95f3cfec546131bd7d2d663740ff0f6452
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 15:21:27 2020 +0200
NQS in acload
commit 0833f955efd420afffb46e81f6f584857448a1cc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 14:47:35 2020 +0200
move cross-coupled charges from state vector to here struct
commit 03b4a874778a47d6bc46581880a55dfb946775b5
Author: dwarning <dwarning>
Date: Mon Jun 22 11:52:42 2020 +0200
prevent crash if tnode is given but she parameter not
commit 9ab20e2f35334fe6a472186d93fd093d831bc6df
Author: dwarning <dwarning>
Date: Mon Jun 22 11:51:47 2020 +0200
alias for tnom
commit 3140bedc3f53111ff3fd307e3c9fd5370e31868b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 21 21:50:39 2020 +0200
fix nqs
commit 8dfd2e5a4df294058f3064b076b217558aca7ab4
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 18:41:35 2020 +0200
fix HICUM setup
commit f6e4bba9e3d0bf715b70682703b43e6da8450cb5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 18:40:04 2020 +0200
finish NQS for DC case
commit 21862cbdb9fa8dba15b0b098e294e3362f567515
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 17:55:01 2020 +0200
first test ok ... modify state vector now
commit 1c5773292ed4304e470419c18d72e369e24c0199
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 17:45:57 2020 +0200
first implementation of NQS, not tested
commit 4fd24db7664ddd22fcd7f17ffff282a7ba23f598
Author: dwarning <dwarning>
Date: Fri Jun 19 22:12:49 2020 +0200
external temp node has number 5
commit 8fb3f2ce9a6f25786fa583f28e2aae350512634a
Merge: b7e4c39d8 5f4085d4a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 19 19:05:31 2020 +0200
Merge remote-tracking branch 'origin/markus_dev' into markus_dev
commit b7e4c39d80b4b93ae58efc7449d43f39712f7bb9
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 19 19:03:46 2020 +0200
fix unset t node HICUM
commit 5f4085d4a8193cc9978f768d2d4fb89271b56c3a
Author: dwarning <dwarning>
Date: Wed Jun 17 20:34:02 2020 +0200
unify self-heating switch
commit c927c32541f8ee57ebce35066a5b0b10fdbf76af
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 17 18:41:15 2020 +0200
qaSpec with ads run
commit d05eaa744e6abefdb2a2a874c6028e6f8b714ef1
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 17 17:38:50 2020 +0200
added derivatives for NQS network
commit 88cf4bb92583cf8f02f5f65c23dde02a64f992e8
Author: dwarning <dwarning>
Date: Wed Jun 17 13:24:03 2020 +0200
allow SHE also without external temperature node
prevent crash with rth=0
commit 716125334263ed3819241cdb9342b6cc4ce174b1
Merge: a46cb231a e2bb25b12
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 16 17:33:41 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit a46cb231a030d8bc66599472e0100aab5649669e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 16 17:32:20 2020 +0200
tmp node to gnd in HICUM if no SH
commit e2bb25b125c765576f054d111a446376b7121a11
Author: dwarning <dwarning>
Date: Mon Jun 15 08:54:50 2020 +0200
qaSpec guess for ads
commit bbde282b5168293a0ac9c451d4a3378e0829ce47
Author: dwarning <dwarning>
Date: Mon Jun 15 08:33:17 2020 +0200
typo 1D
commit 4e6deec579ffd1ea51014c66bcd58070daffc5d0
Merge: 5da1d7031 6fbbeb06d
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 14 19:58:33 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 5da1d7031c224db1abacc3ec4df36ac1f74dab3e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 14 19:57:56 2020 +0200
HICUMload transient part first review, small fixes
commit 96af16e673002d7083661acd4099104c29a10e53
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 14 18:53:49 2020 +0200
gmin fix
commit 6fbbeb06d980caf3226fd6821318274ba51780b1
Author: dwarning <dwarning>
Date: Sun Jun 14 11:05:12 2020 +0200
complete device node request for temp node
commit eae118787e13aaeadb77cf85d9a4c9e8f66268b5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 21:52:32 2020 +0200
fix hicumACload singular matrix bug
commit 2a1f47e1e5689b18ee569f232511a803bb9d867d
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 20:29:04 2020 +0200
cleaned
commit 7e5fdae91712102ca84097fcc41cf16223506c3f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 20:19:51 2020 +0200
refactor gmin in HICUM
commit 7aadd9af4aaa1613a824bed3cc8b67974122a4a9
Merge: f55f613c2 595e46447
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 19:32:02 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit f55f613c242c4388943a27eecee454d27a2246c5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 19:31:39 2020 +0200
added dual numbers include in ngspice/include
commit 595e4644794479a8a0b91d8f1ecd02816df61584
Author: dwarning <dwarning>
Date: Fri Jun 12 19:13:26 2020 +0200
introduce version parameter to prevent warnings in qa test
commit 147bf5eb4ab0571e649a0521c0e573aba8f6788c
Author: dwarning <dwarning>
Date: Fri Jun 12 17:16:48 2020 +0200
use standard include path configuration for external cppduals
commit 7a41174b5ec1c7a3896fa12480eb89b2f09bbacf
Author: dwarning <dwarning>
Date: Thu Jun 11 18:22:42 2020 +0200
add ads for qa test
commit 3942fc48ce8a9ac6f564be6a0571450c56b3ee91
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jun 11 17:40:13 2020 +0200
added charges for SHE in HICUMacload
commit 12fa8a8cf7816f031e742c6684de4189bae366e6
Author: dwarning <dwarning>
Date: Thu Jun 11 15:34:06 2020 +0200
resolve confusing naming of instance parameter structure
commit 7578aec2a8851c00585a77a7ea65f911dd286cc4
Author: dwarning <dwarning>
Date: Thu Jun 11 15:29:40 2020 +0200
introduce version parameter to prevent warnings in qa test
commit b401428cdda201b3e217d94c4c39f1eb2ff991c7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 10 18:17:44 2020 +0200
minor cleaning
commit 5d28b97fb514f5a2d59bfd01951a65e2d12e2c80
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 16:46:21 2020 +0200
added SHE stamps for DC currents in HICUMacload
commit 9737dc7a5b4c681c69c08028fe6af69db077be25
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 16:36:36 2020 +0200
HICUM acload initial review
commit 6eefe34d56bc0aedfd086adc246d0f8fd12aed56
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 13:58:24 2020 +0200
add real part of AC matrix
commit 55e14e62e76ee1d1984691c4f740782c608ff208
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 13:20:12 2020 +0200
dirty fix iavl
commit 99a21e9f61f311a1dabae209623e085bbcdcd7d9
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 12:15:39 2020 +0200
some minor modificaitons, avalanche current problems
commit 99f8c9a9edcbec4f3b90ae7a739fd30cb9183c60
Merge: 17898981c 6b9f5647c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 5 10:27:08 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 17898981cd681a2c88fc0e01deaf86f5182cd565
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 5 10:20:21 2020 +0200
minor cleaning, fix derivative iavl
commit 6b9f5647caa47c80c74aa4d5a190c0c994c5b609
Author: dwarning <dwarning>
Date: Thu Jun 4 18:23:10 2020 +0200
first version for cmc qa check
commit 3f11d387742314968aedafec8d0ef9424e1d8004
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jun 4 16:37:09 2020 +0200
implemented experimental rth direct evaluation
commit 40900da8bf6b7ea49f752cbd9c17c9b22668086e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jun 4 14:45:12 2020 +0200
small correction
commit 7f1493bddbe4f87bb3e0ea387967d35b79696c62
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 19:25:35 2020 +0200
minor changes, cleaning
commit 55367a44a5f57e8817e8252573df2b713f755d00
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 19:05:39 2020 +0200
completed all del voltages
commit d32ff77aef4caf112dbf87f224e9c4e7ccac9f6e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 18:23:19 2020 +0200
renaming variables for cleaner code
commit e4b4978368fae796b5a7b97c4dffc34dbcd75a46
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 18:17:49 2020 +0200
adding derivatives of branches with respect to Vrth to the state vector
commit a6b39a749cf3a5c177e32ae458a5e031591f0bdc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 17:29:37 2020 +0200
correct Temperature update
commit 55c33ad675d46f171ae861f1b63d2dd497b933e5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 17:21:31 2020 +0200
before changing Temp in load
commit 7f7b31e5c0ba54f7535da10004439cfb7e2dd883
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 2 20:01:07 2020 +0200
fixing small bugs
commit 755527807406ed2f782fd8f1b6defd7cff0fc274
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 2 19:39:48 2020 +0200
fixed some stamps
commit 0d59e12518a542e4a305c9067ba0f17d62ef1371
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 2 19:13:50 2020 +0200
fixed avalanche
commit ee25c6ce4209927377018dbd6ac0e926a36f6a9c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 20:07:25 2020 +0200
cleaned up
commit d61b5102076289cf5e0b17c151939c9034e9b171
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 19:18:45 2020 +0200
hicumL2 load routine seems to be working, next ac?
commit 29a61f21e2c2bd944c9158259c50347469ec11ea
Merge: c94120cbf dcf4a4487
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 14:32:39 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit c94120cbf958c7a287355e22d1c0354d3e760f18
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 14:30:40 2020 +0200
first hicum convergence with SH
commit dcf4a44871cc9c2b2aa1b35e2a56620db0913282
Merge: c37a88bec c1444a06b
Author: dwarning <dwarning>
Date: Mon Jun 1 10:57:42 2020 +0200
Merge branch 'markus_dev' of ssh://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit c37a88bec8a12ab766ac1471a1dc452eabea41d3
Author: dwarning <dwarning>
Date: Mon Jun 1 10:56:53 2020 +0200
set the cppduals include folder above ngspice dir
commit c1444a06b606cde594d7ad8054df527cdd1d4f68
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 31 20:38:16 2020 +0200
finish hicum SH review, next testing.
commit e3c194e050701139506ff821f931f7e14141129b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 31 20:26:41 2020 +0200
fixed some stamps, improved code readability, temp stamps corrected
commit 59c50d509572bf916021abc40e69a896f71e7ef6
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat May 30 20:37:28 2020 +0200
fixed rbi stamp, convergence looks pretty good DC no SH
commit f7012280e626a885c5635a19db7025477def0f71
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat May 30 17:12:37 2020 +0200
fix rbi convergence
commit 326b29c4d86ff9f72fd2959419a8476f913cde48
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri May 29 16:54:30 2020 +0200
started work on self heating
commit 4994feaa2b1b3d13873665b9383ae6e74ecd24d5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri May 29 16:08:18 2020 +0200
corrected rbi stamp...
commit 460e7ec04bd00563e4455a8868de1622dab10260
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 20 11:22:01 2020 +0200
more thermal stuff implemented
commit 194331867e3a92dd9740f72403f303a7121f5954
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 19 16:24:34 2020 +0200
added HICUMtempCollPtr HICUMtempBasePtr HICUMtempEmitPtr
commit 697af41531cc193346b9fca1f2584b44f0dc0a09
Author: dwarning <dwarning>
Date: Tue May 19 08:03:35 2020 +0200
exchange hicum2temp file in VS project
commit 03750cd24e528119c69d69cf2fc188cfe7d7d334
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 17 20:20:00 2020 +0200
ziwschenstand, checked code for maths errors
commit 418966c6e5625be535766ed3c6df7c124431a589
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 13 10:25:49 2020 +0200
can not call a function inside a comparision
commit abecd18651a5d490bbe6d75ad33bffa204df3322
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 13 10:09:11 2020 +0200
removed all buggs from hicumL2 to debug.
commit 1fe3cc8b12420b0a3e28fd25290d9d583abe02a9
Merge: afdffacd4 58f66c1d4
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 13 07:30:56 2020 +0200
Merge remote-tracking branch 'origin/markus_dev' into hicum2-mario
commit afdffacd4b54c992d9168e6babb9ff1e29b0f916
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 19:59:09 2020 +0200
ac und pz load
commit 890ccc415fdba241e9964baa6c066e69ea8e7c7c
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 19:55:23 2020 +0200
implemented hicum_diode as example
commit 63bf7113d4f46cb95c5c3e2b94f0e2e22ec81ea0
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 18:33:51 2020 +0200
all temperature scaling equations done using dual numbers
commit 96c66dd6456693e2f89b4d62390e12160b6c5823
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 17:14:17 2020 +0200
started dual numbers in hicum2temp and a transfer struct in hicum2defs
commit 58f66c1d460f8c7c80c23ab6a08f9ea370ab028f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 12:28:50 2020 +0200
fix Vbe initialization
commit 35deffa742aea641e5ddc5077c3d78179f84d133
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 12:25:48 2020 +0200
cleaned further
commit 304dd91f585aa5cc361ae996a9af2ff33043158a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 12:15:52 2020 +0200
cleaned up, small fixes, include Tf
commit 1d7da49e27b49f69449dffd164b5c3d079ca8f3f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 09:37:39 2020 +0200
fixed bugs
commit 479c2a19eaabc4c7545b60d3aaeaf4ad702e19a3
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 15:50:01 2020 +0200
forgot Nan catcher
commit 5bbe0f9cf7022bff22bdf932f548e883ea2f79f0
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 15:48:03 2020 +0200
bugfix Q_p calculation
commit 67857cf983e72243b3d6d37f882e4eadb20c0ecc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 15:42:27 2020 +0200
fixed derivatives and itf for case without newton iteration
commit d6ee2c206e3daf24fd52b9e58cf87961552c6b16
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 14:08:18 2020 +0200
resolved some un-initialized variables
commit 76ed5cb36a9aca1ad2a1b081fa30d039d66b4e3b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 10 20:48:38 2020 +0200
finished clean
commit ba6e6d5e4990d048a34ab818e033363dd19f6869
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 10 18:48:24 2020 +0200
added all remaining hicum l2 elements
commit 36244b809a3ea143aafc9bed62ea9376bc876f31
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 10 17:45:27 2020 +0200
resolved Dietmar comments from email
commit eaa5be9716360a4003920ed94057e4fe92be9fdd
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 5 16:38:08 2020 +0200
added base emitter recombination current and derivatives
commit 4318b7165bccd5e4fba632de02da96e5a64920bd
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 5 14:30:15 2020 +0200
added initial conditions for all nodes, model converging again for
simple modelcard
commit 3008c526bff4cba463c362dec2efc2b6c4e60b2a
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 19:00:31 2020 +0200
removed QpT and testing only 1 OP
commit 9cb4c1546f70543b5e3b4060a600157e493c2534
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 18:37:52 2020 +0200
icVBE and icVCE used for DC
commit 8a7369767551f3d5a2e18102ea0aae40a6dd8319
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 18:03:46 2020 +0200
fixed dual number Q_0_hjei_vbe
commit 5783938b086e9b1f9bfb17e32aaf24aedf72f72e
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 16:30:41 2020 +0200
reintroduced dtemp as instance parameter
commit 9350f3f3be710f195fb68b3f9f9ce30f937444ba
Author: dwarning <dwarning>
Date: Sun May 3 17:25:12 2020 +0200
Revert some namings
commit 197f6db83b7d5ad7a6bbb20acf2b884889bcd06c
Author: dwarning <dwarning>
Date: Sat May 2 23:18:58 2020 +0200
Adapt VS project to C++
commit af32f79641536edfa94cc683b6cede036969c667
Author: dwarning <dwarning>
Date: Sat May 2 23:18:43 2020 +0200
Skip NQS effekt and revert some namings
commit a995aa0ccec30cedf7c8088b5c6780abd0bab1c9
Author: dwarning <dwarning>
Date: Sat May 2 23:18:27 2020 +0200
Skip NQS effekt
commit d7295cbe78dd08ba99e95922e1a5a90de2b25666
Merge: 2502b57ee 6ca440e58
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Apr 29 19:04:32 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 2502b57eee9a2820387cd884705096074e0e3d67
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Apr 29 19:03:26 2020 +0200
added quests, derivative vciei changed to vbiei vbici
commit 6ca440e584f124fbdc5866c0a2eb5daf6b4ffb9e
Author: dwarning <dwarning>
Date: Wed Apr 29 09:35:12 2020 +0200
add hicumL2.cpp instead of hicum2load.c in VS project
commit 6e98506a7ff35658e7e287a2bd9c9f050cdd2cc0
Author: dwarning <dwarning>
Date: Wed Apr 29 09:33:08 2020 +0200
cmath seems not to have M_PI
commit d6332815b3e7239feb89ccc9fbb349f62fc11aba
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 20:58:35 2020 +0200
derivatives it looking good
commit aaaace7247f8da75b03065d22752f7261434cd43
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 19:39:48 2020 +0200
adding hicum derivatives like a mad-man
commit 2d8a3e36292afe276c6dc7506aefbfe5005fe053
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 18:44:46 2020 +0200
added Q_pT and derivatives...fun
commit 50a3e372cfefb4e45df19ec0008c8e9ffad3d99f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 17:17:17 2020 +0200
starting work on transfer current
commit 8fd70e2f151d017018cb8e2d31e8f97b6a395e3c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 13:01:18 2020 +0200
added asks, found bug with ibci
commit 2baac89ae3d02e44d314132be5cd884a7a12ca8b
Merge: 97a0aa856 c897e60c8
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 27 20:47:06 2020 +0200
Merge remote-tracking branch 'origin/hicum2-thermal' into markus_dev
commit c897e60c8b1e6df92564bf6e56ce9e3efc2bd40f
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 27 18:12:40 2020 +0200
pointer in ask
commit 3b0551c544e542e10006b77bc0684b3075c874f7
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 27 17:36:19 2020 +0200
two small bugfixes
commit b02c763ed1a1e1e53c095e8b88627a7d76e0954a
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 27 17:13:30 2020 +0200
HICUM2ask done according to VA-Code
commit 97a0aa856b69806b3816a4db74e0b88a464b26a1
Merge: afbde8050 d86caadb0
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 27 16:22:32 2020 +0200
Merge remote-tracking branch 'origin/hicum2-thermal' into markus_dev
commit afbde805009884b532fb9cad37827d2a4f6464ab
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 27 16:21:25 2020 +0200
zwischenstand
commit d86caadb07482926593ce3cfc1dce53ebc009341
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 18:23:40 2020 +0200
added nodes for NQS
commit 1b0cf0d08c7ca282dba8f1fbecf05b391324ef95
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 16:59:55 2020 +0200
testing with and without self heating
commit 64c0c41180420b205b1eae1237634d31ffd2d1a5
Merge: 9da946bf2 0d0c6a080
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 16:29:18 2020 +0200
Merge branch 'markus_dev' into hicum2-thermal
commit 0d0c6a0800681868ad8aa3f14367d1f81936e593
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 16:26:37 2020 +0200
assigned the temperature derivates to me
commit 1b00fad771d6cd34b5bb3fd1fc5a1d23bcc87790
Merge: f5a1c35d8 dc7891f7b
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 14:16:32 2020 +0200
Merge branch 'markus_dev' of ssh://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit f5a1c35d803a2406e114133bb469705acd2fb7e5
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 14:14:40 2020 +0200
removed dummdumm
commit dc7891f7b543b1f9651ed25e5632c631f402df49
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 19:16:36 2020 +0200
added more junction caps, checklist and overview
commit 0dbf31bc739938eecc281656a3141085ffc4df42
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 19:00:16 2020 +0200
derivatives rbi
commit 330d009fa684295f78f6b669fae2c663f7f4fe26
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 18:40:24 2020 +0200
more derivatives avalanche current, ibcis
commit ce200d75e337c7cb684391b2d7556f6c2d8c8804
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 18:05:49 2020 +0200
derivatives peripheral junction caps, diodes
commit 8ce9733f9176d5220c8db8c4deb322eb64f4ad1a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 17:45:42 2020 +0200
derivatives tunneling current
commit 806ff8013825cc154f11f2206644d0d8be825ecb
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 17:17:14 2020 +0200
derivatives critical current
commit 8f49490cecf43ee22aecebcccb16752bc5a1728f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:59:09 2020 +0200
derivatives T_f0
commit 3164dbe594025e16d8dfbd1c50922dbcac70e62a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:38:34 2020 +0200
derivatives hole charge at low bias
commit b32bf6dd149a218e74af389f3a7bea9adcc89f22
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:27:38 2020 +0200
zwischenstand
commit 84307c4acfb72aeb0cf9acbd0ca64223a58a20cb
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:19:25 2020 +0200
zwischenstand
commit 0d94c5d56d86c52ab0638e095d7c6b816723929f
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 20 10:56:58 2020 +0200
moved cppduals to system lib include
commit 9da946bf2d5beaa1a1e74c0465d78bfd079bc320
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 20 09:59:49 2020 +0200
started derivatives of hicum2 minority charge
commit a2946e98a442e32fab493bcbd8d05ca934c20e20
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 09:56:06 2020 +0200
introduced dual numbers, ported hiucm2load to c++ hicumL2.cpp, boolean
type protected by extern "C"
commit c7e5df27dbd5b74586d64c9404166e67a1c7af62
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 16 14:44:41 2020 +0200
DC runs with Ixf
commit 08a0e6a019957ba9c29ee96653254880b26c8c98
Author: mariok <mario.krattenmacher@web.de>
Date: Wed Apr 15 18:15:26 2020 +0200
gummel works with flsh = 1 and flnqs = 0
commit b83e05ee95c6d9771189e54ce6834519d71071c3
Author: mariok <mario.krattenmacher@web.de>
Date: Tue Apr 14 16:09:42 2020 +0200
added test to makefile
commit 7d29a9a269cb405c71fd64249c5b439b87a64cc3
Author: mariok <mario.krattenmacher@web.de>
Date: Tue Apr 14 10:06:27 2020 +0200
test circuit and results
commit 14c46bc3bd3f2f2a4f333ef8e85e2d35dcfd8cc5
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 13 18:12:06 2020 +0200
cleaned renaming in all files
commit 67ddd98f7520d6cd729bbb5ca927859bb3d3f2b0
Author: dwarning <dwarning>
Date: Wed Jan 29 13:08:02 2020 +0100
rename
commit 9551b6df924e455bde48d5da3077dcd764d95761
Author: dwarning <dwarning>
Date: Wed Jan 29 13:07:42 2020 +0100
rename
commit 12bb866ba5d2481b09f6c9adc17ec21ed3038534
Author: dwarning <dwarning>
Date: Wed Jan 29 13:06:45 2020 +0100
rename
commit 414eeb4067249d3065181e308ffe7eb815a6f181
Author: dwarning <dwarning>
Date: Tue Jan 28 22:18:08 2020 +0100
clarify charge and capacitance implementation
commit c318ef15eefd0a0517cb35f4a4403a8e8cd00e17
Author: dwarning <dwarning>
Date: Sat Jan 25 14:57:55 2020 +0100
introduce first excess phase network and update to 2.4.0
commit 85c34cfb0f2b594febbd0adcb315ebb4e5499748
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:54 2020 +0100
VS update
commit 86ff2778f8ffcce688e8e08099801d920d6a3927
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:29 2020 +0100
OP infos
commit 1607f4d88c026fd573e19a16793208c48b025612
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:19 2020 +0100
OP infos
commit ca1e114922fecc11a4245a04f5639c11d539be8f
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:11 2020 +0100
OP infos
commit 408440d33b65741a7cd1171a9023f13cfb180e15
Author: dwarning <dwarning>
Date: Tue Jan 21 11:25:56 2020 +0100
some cleanings
commit 3364f6da87f79763344fd0f9ef705b521e23ee09
Author: dwarning <dwarning>
Date: Tue Jan 14 09:55:58 2020 +0100
VS update
commit 6fbefe4afa0fd1355eab636756ae592bad8b501f
Author: dwarning <dwarning>
Date: Tue Jan 14 09:55:48 2020 +0100
Ongoing derivations
commit 86521dd7c0e067644765e4de450b2eead9a1c24a
Author: dwarning <dwarning>
Date: Tue Jan 14 09:02:52 2020 +0100
VS update
commit ba5b106faeecc3170c3d018ec10b0a388c12e2cf
Author: dwarning <dwarning>
Date: Tue Jan 14 09:01:30 2020 +0100
Ongoing derivations
commit ea6254eca3b21fb3c7044eee00053cfce170034f
Author: dwarning <dwarning>
Date: Sat Jan 11 17:17:21 2020 +0100
Initial HICUM2 integration
commit 2bd0f1bdab6161ec21f790c4908590fcafa9b818
Author: dwarning <dwarning>
Date: Mon Jan 6 00:11:48 2020 +0100
Initial HICUM2 integration
commit 7d160f659e46021c0da882ea84ce4868ecd0acc0
Author: dwarning <dwarning>
Date: Sun Jan 5 15:01:20 2020 +0100
Initial HICUM2 integration
commit 420ca90e55bb77a3999527f25fa985146c6a1ef3
Author: dwarning <dwarning>
Date: Sun Jan 5 15:00:06 2020 +0100
Initial HICUM2 integration
2020-10-31 19:17:59 +01:00
|
|
|
AC_PROG_CXX
|
2015-07-05 22:02:34 +02:00
|
|
|
AX_PROG_CC_FOR_BUILD
|
2014-04-28 20:31:18 +02:00
|
|
|
|
2012-09-22 21:09:02 +02:00
|
|
|
m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
|
|
|
|
|
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_SUBST([AM_CPPFLAGS], ['-I. -I$(srcdir) -I$(top_builddir)/src/include'])
|
2000-10-18 18:29:59 +02:00
|
|
|
|
2010-08-14 10:34:49 +02:00
|
|
|
AC_CONFIG_MACRO_DIR([m4])
|
|
|
|
|
|
libtool: Adding helping content for API versioning
Doing the libtool versioning right can be a bit tedious. Especially the
correct handling of the various versions for the libtool .so naming is
difficult to understand if this part isn't done often.
To improve the API versioning adding some helping text what the various
version number are intended for and how to handle these within the
life cycle and development of the Ngspice project.
Basically libtool uses 'current', 'revision' and 'age' to version a
library.
Here a short outline how to do the libtool versioning:
Only bug fixing did happen, no new symbols were added, the new library
provide the exact amount and behaviour of the existing symbols.
--> Increase the 'revision' by 1 (c:r+1:a)
New symbols were added, the behaviour of the existing symbols doesn't
have changed.
--> Increase the 'age' by 1, set 'revision' to 0 (c:r=0,a+1)
Existing symbols behave now different or existing symbols were removed.
--> Increase 'current' by 1, set 'revison' to 0, set 'age' to 0 (c+1,r=0,a=0)
!!!Note!!!
The ABI version is also affected by this (needs a bump too, the library
isn't backward compatible any more.
2021-07-25 10:45:29 +02:00
|
|
|
# Enable the automatically build of shared and static libraries
|
|
|
|
|
LT_INIT([shared static])
|
|
|
|
|
|
|
|
|
|
# Setting the libtool versioning
|
|
|
|
|
###################################################################################
|
|
|
|
|
# #
|
|
|
|
|
# To set the version of the library, libtool provides the -version-info #
|
|
|
|
|
# parameter, which accepts three numbers, separated by colons, that are called #
|
|
|
|
|
# respectively, current, revision and age. Both their name and their behavior, #
|
|
|
|
|
# nowadays, have to be considered fully arbitrary, as the explanation provided #
|
|
|
|
|
# in the official documentation is confusing to say the least, and can be, in #
|
|
|
|
|
# some cases, considered completely wrong. #
|
|
|
|
|
# https://autotools.io/libtool/version.html #
|
|
|
|
|
# #
|
|
|
|
|
###################################################################################
|
|
|
|
|
#
|
|
|
|
|
# How to work with the libtool versioning?
|
|
|
|
|
#
|
|
|
|
|
# Follow the following steps from top to bottom. This means always start at point 1
|
|
|
|
|
# if you plan to make a release and change the values.
|
|
|
|
|
# Every new library starts with a version 'current' (short 'c') = 0
|
|
|
|
|
# 'revision' (short 'r') = 0
|
|
|
|
|
# 'age' (short 'a') = 0
|
|
|
|
|
#
|
|
|
|
|
# Update the libtool versioning only after the release of a public release of ngspice.
|
|
|
|
|
# Go through the following checklist from top to bottom and check your needs, following
|
|
|
|
|
# the reminded changes if you can say "Yes" for specific check.
|
|
|
|
|
#
|
|
|
|
|
# 1. Only existing code has changed, no functional changes.
|
|
|
|
|
# If the library source code has changed but *no* new symbols were added at all
|
|
|
|
|
# since the last update, then increment the revision (c:r:a becomes c:r+1:a).
|
|
|
|
|
# This is usually happen if the existing source of a function was changed for
|
|
|
|
|
# bug fixing e.g.
|
|
|
|
|
#
|
|
|
|
|
# --> Increase the 'LT_NGSPICE_REVISION' value with *every* new software release
|
|
|
|
|
# within one release cycle.
|
|
|
|
|
#
|
|
|
|
|
# 2. Interfaces were added, functions have changed or are removed.
|
|
|
|
|
# If any interfaces [exported functions or data] have been added, got internal
|
|
|
|
|
# changes that implies a different behavior or removed and by this the visible
|
|
|
|
|
# symbols have changed since the last update, increment current, and set the
|
|
|
|
|
# revision to 0 (c:r:a becomes c+1:r=0:a).
|
|
|
|
|
# The new modified behavior of the library isn't backward compatible!
|
|
|
|
|
#
|
|
|
|
|
# --> Increase the 'LT_NGSPICE_CURRENT' value whenever as an interface has been added
|
|
|
|
|
# or removed. This implies also a API change! You mostly have to change the
|
|
|
|
|
# 'ngspice_major_version'!
|
|
|
|
|
# --> Set 'LT_NGSPICE_REVISION' to 0.
|
|
|
|
|
#
|
|
|
|
|
# 3. Interfaces were added but none removed or changed.
|
|
|
|
|
# If any interfaces have been added since the last public release and non of the
|
|
|
|
|
# existing interfaces were removed and existing interfaces have not changed internal
|
|
|
|
|
# functionality then the new library is backward compatible. Existing binaries can
|
|
|
|
|
# use the new library the same way than as the existing old library without loosing
|
|
|
|
|
# existing functionality or breakage.
|
|
|
|
|
# Increase age by 1 (c:r:a becomes c:r:a+1).
|
|
|
|
|
#
|
|
|
|
|
# --> Increase the 'LT_NGSPICE_AGE' value only if the changes made to the ABI are
|
|
|
|
|
# backward compatible.
|
|
|
|
|
#
|
|
|
|
|
# 4. Interfaces were removed or have functional changes.
|
|
|
|
|
# If any interfaces within the library have been removed since the last public
|
|
|
|
|
# release or got some internal changes that let the interface act different than
|
|
|
|
|
# before, then set age to 0. The library isn't backwards compatible.
|
|
|
|
|
#
|
|
|
|
|
# --> Set 'LT_NGSPICE_AGE' to 0.
|
|
|
|
|
|
|
|
|
|
LT_NGSPICE_CURRENT=0
|
2022-10-16 16:59:34 +02:00
|
|
|
LT_NGSPICE_REVISION=5
|
2022-10-28 17:04:17 +02:00
|
|
|
LT_NGSPICE_AGE=1
|
libtool: Adding helping content for API versioning
Doing the libtool versioning right can be a bit tedious. Especially the
correct handling of the various versions for the libtool .so naming is
difficult to understand if this part isn't done often.
To improve the API versioning adding some helping text what the various
version number are intended for and how to handle these within the
life cycle and development of the Ngspice project.
Basically libtool uses 'current', 'revision' and 'age' to version a
library.
Here a short outline how to do the libtool versioning:
Only bug fixing did happen, no new symbols were added, the new library
provide the exact amount and behaviour of the existing symbols.
--> Increase the 'revision' by 1 (c:r+1:a)
New symbols were added, the behaviour of the existing symbols doesn't
have changed.
--> Increase the 'age' by 1, set 'revision' to 0 (c:r=0,a+1)
Existing symbols behave now different or existing symbols were removed.
--> Increase 'current' by 1, set 'revison' to 0, set 'age' to 0 (c+1,r=0,a=0)
!!!Note!!!
The ABI version is also affected by this (needs a bump too, the library
isn't backward compatible any more.
2021-07-25 10:45:29 +02:00
|
|
|
LIBNGSPICE_SO_VERSION=$LT_NGSPICE_CURRENT.$LT_NGSPICE_REVISION.$LT_NGSPICE_AGE
|
|
|
|
|
|
|
|
|
|
# Announce the libtool version
|
|
|
|
|
AC_SUBST(LT_NGSPICE_CURRENT)
|
|
|
|
|
AC_SUBST(LT_NGSPICE_REVISION)
|
|
|
|
|
AC_SUBST(LT_NGSPICE_AGE)
|
|
|
|
|
AC_SUBST(LIBNGSPICE_SO_VERSION)
|
Squashed commit of the following:
commit 4939bc89934899c16dcd14e11839bedd3c289ee9
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 22:04:16 2020 +0100
added cppduals cleanly
commit 834cbc5aba9c1d5470a6f838161703a657d12810
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 22:03:40 2020 +0100
remove cppduals
commit 69b922cef25b3ec2d2b7026bff19ed5428b6d00f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 21:59:00 2020 +0100
cppduals in new diretory
commit 4337cc0e3386e5d3745945fd3a9f0012c1046def
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 21:49:52 2020 +0100
hicum license cleaning
commit ba439dfdf5fbe1fd36518d5d389d06dcf73d5b83
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 13:19:05 2020 +0200
moved sh stamp, working
commit 29028ff34defad33ece73fe5432a2bccb2aed96b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 12:56:54 2020 +0200
forgot something
commit 5743d2b55160b9dc7d14f57dc07057b69ffffec7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 12:54:35 2020 +0200
rth stamp moved (no yet working)
commit 42d61da3eba4c9a45d0ea3b5424cad564532a127
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 11:54:10 2020 +0200
Hicum C/C++ code now under 3-clause BSD
commit 5088e869ea5b816111410c1190b21da20b69353c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 11:44:57 2020 +0200
cleaned comments
commit 18fc66e71b5f384d044fcc9e90a430dc6c5de44d
Author: dwarning <dwarning>
Date: Sat Sep 12 19:48:11 2020 +0200
rm some less useful comments - no code change
commit 861f286fda6610c5c8ab2cba669ce0ef6a65066c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Sep 8 15:45:46 2020 +0200
clean hicum2ask
commit a52274ba7d5c9e9878e9616b53d40c918b516729
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Sep 8 15:43:18 2020 +0200
fix nqs transient
commit fa7f96b4af3bbc664e629766ada11cb2a7607c57
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Sep 7 13:17:42 2020 +0200
fix HICUM csu readin
commit 23183f10b6c66a8efc016764e0b1b230af8561b8
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Aug 8 15:35:32 2020 +0200
added it to Hicum states -> noise
commit 020fc706075d629e7f327a973a363f553b96aef3
Author: dwarning <dwarning>
Date: Tue Aug 4 09:18:05 2020 +0200
change inst to here
commit 33d06d9732b8fb05ebc48fad4d02f19b9e94c9fd
Author: dwarning <dwarning>
Date: Tue Aug 4 09:12:37 2020 +0200
reintroduce iavl and correct ibici shot noise
commit 7251265231c82cf7111e374770b2264f85f95e3a
Author: dwarning <dwarning>
Date: Tue Aug 4 08:59:26 2020 +0200
more reasonable plot scaling
commit 67919b9bd8de1bc550d0ef5ed0d173016bc79ff3
Author: dwarning <dwarning>
Date: Tue Aug 4 08:56:04 2020 +0200
yet another try for flicker noise scaling
commit 689177a55f661054d9b031e16c5662faf69ac717
Author: dwarning <dwarning>
Date: Mon Aug 3 10:41:44 2020 +0200
correct multiplier scaling for rsu
commit 58b89af40a673d1c427e2ec3c0a51fd0c42a0d49
Author: dwarning <dwarning>
Date: Sun Aug 2 18:57:14 2020 +0200
prevent division by 0 for rbi
commit a4e7eb5b6c0321bc215fa39e92d821cc3d5b5490
Author: dwarning <dwarning>
Date: Sun Aug 2 18:25:51 2020 +0200
fix instance multiplier application for noise
commit 36862a7bc61a751473b2fb2c67d4af02b103f3fc
Author: dwarning <dwarning>
Date: Fri Jul 31 21:06:13 2020 +0200
white spaces
commit 8a0504bb13de3cdd4b91143e62500d27136812c4
Author: dwarning <dwarning>
Date: Fri Jul 31 18:32:45 2020 +0200
add a transient analysis example
commit c1f034869709972633ae04e57a0adbed07b1d9b5
Author: dwarning <dwarning>
Date: Fri Jul 31 18:31:10 2020 +0200
still problems in different terminal configurations
commit 26e026e4c80cb8cbb8345882444cd69a6539713d
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 31 14:36:34 2020 +0200
fix stamp for Cth
commit dd84b1fcd3f8db4db184e9d4fd2c368f8415a16c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 31 14:22:16 2020 +0200
fix bug in Cscp stamp
commit 1f13d2526fb833a5061353de1a447ec02a16ee0a
Author: dwarning <dwarning>
Date: Fri Jul 31 11:29:25 2020 +0200
visualc mod - no impact to hicum
commit cff491feca5d3bce0dc2e5b7fce5dd8f47961b76
Author: dwarning <dwarning>
Date: Fri Jul 31 10:59:52 2020 +0200
wrong and twice assignment
commit 4a9dc52037ef14d2e17f5073d3f8e2b7ed94dab8
Author: dwarning <dwarning>
Date: Fri Jul 31 10:00:20 2020 +0200
twice assignment
commit c76bcc7cca603f6e6d48c36f4e5a8eb497738396
Author: dwarning <dwarning>
Date: Thu Jul 30 12:36:30 2020 +0200
delete base nodes from inner to outer
commit 4a472a34516638b54bc04d6e8386b5e145df2065
Author: dwarning <dwarning>
Date: Mon Jul 27 15:34:15 2020 +0200
correct the switch for Vbici limiting
commit f47bc449b319786daa8f35d6a753876107c60b73
Author: dwarning <dwarning>
Date: Sun Jul 26 21:56:48 2020 +0200
few parameter adaptions to version 2.40
commit 5901ec29024172180f235b138373d8b92ca52438
Author: dwarning <dwarning>
Date: Sun Jul 26 16:37:44 2020 +0200
sign for CONSTCtoK must be +
commit 556171a905026e08a887763b22420e8a82d6c987
Author: dwarning <dwarning>
Date: Sun Jul 26 16:36:15 2020 +0200
rbi is 0 if nodes are collapsed
commit 724887f32c8ef18c415f252e77cb11a5477d9d8b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 26 12:45:15 2020 +0200
add ngspice Temperature clipping in HICUM
commit d735f445e5c38697c8ade7bce4d41a0d0486253c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 26 12:13:39 2020 +0200
removed rbi fallback, removed rth_de
commit 162b174acd958fbbbd9de7874252ba264f9c5e55
Author: dwarning <dwarning>
Date: Sat Jul 25 12:31:05 2020 +0200
add few small-signal parameter
commit 5afb2dc8c8a2267bbeb0821fe5d917e3f4b2594d
Author: dwarning <dwarning>
Date: Fri Jul 24 16:49:11 2020 +0200
reduce unnecassary inits
commit 0efc047f5fec5259ef4c34549e7d9641b61bd821
Author: dwarning <dwarning>
Date: Fri Jul 24 16:03:10 2020 +0200
few typos and comments
commit 14a5cd873ba402f2b7c371b997dcdb3f6c18cb0f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 11:25:51 2020 +0200
remove rbi stamps if nodes collapsed finish
commit f5461183f30e60f9a860b2521c94fadc9aee573f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 11:17:33 2020 +0200
hicumL2 load -> remove stamp for rbi, if node BP BI collapsed
commit 00f51465e370b333f8e590db1b20f66a32e2ff96
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 11:07:58 2020 +0200
finish cleaning
commit 019ef4e07edfef15b7548fef31464c9648baa1ac
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 10:50:05 2020 +0200
moving derivatives from _Tdev to _Vrth in a clean way (start)
commit 154036c09ff5176d3661f92665885c48a6c05c4e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 16:50:31 2020 +0200
consistent derivative with Vrth/Tdev=> will rework this, I do not like
this
commit 03c3efd7628e031f41cc2e3e0f6699d60189e635
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 16:22:46 2020 +0200
finally: avalanche at very high T fix
commit 64704fd53e6311a655524ae52afa1d1101db6546
Merge: a26b3ee2b f6db74ac5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 15:56:29 2020 +0200
Merge remote-tracking branch 'origin/markus_dev' into markus_dev
commit a26b3ee2b20c668df6d41938a06472440803855f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 15:56:17 2020 +0200
start bugfix
commit f6db74ac50da167d3081c1c7e8a2e5eda254183f
Author: dwarning <dwarning>
Date: Tue Jul 21 18:56:32 2020 +0200
rm obsolete files
commit 9854038f2c22acf688fa494496ca7b71855198ea
Author: dwarning <dwarning>
Date: Tue Jul 21 16:48:56 2020 +0200
allow periphal resistors and rbi default 0
commit 34f579c08f9b8378c29074678e9cb651f49092ce
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jul 21 13:05:54 2020 +0200
fix bug node collapsing BI BP
commit 6f5627f44169bd4eb72dea3fb7d8f6d600ddcdb5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jul 21 11:48:22 2020 +0200
node collapsing BI BP HICUM
commit 187d391383cfe76fb5214971ac0ad7fe94b7e397
Author: dwarning <dwarning>
Date: Tue Jul 21 09:58:59 2020 +0200
few corrections and reordering
commit 0fc39a424e52804c40003b55ee398812cbaf151b
Author: dwarning <dwarning>
Date: Mon Jul 20 19:36:15 2020 +0200
unify nqs flag for setup/unsetup
commit 8944ad2e32e69b87c79d512e05505d41f22bd311
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 18 14:23:30 2020 +0200
iavl_Vbiei changed sign back ...
commit cc9682f9e541fd16e89cfe687367257be975766f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 18 14:05:12 2020 +0200
HICUM limit for avalanche
commit 284583e0cc19ff5247d7ce8df8d3292ff60d2062
Author: dwarning <dwarning>
Date: Wed Jul 15 10:11:46 2020 +0200
cleanup initial conditions to the traditional spice usage
commit c3cadb8de18cfe522e33c1499e927890a3dbb90d
Author: dwarning <dwarning>
Date: Wed Jul 15 08:57:03 2020 +0200
rm unused files
commit 8bc687ddbe66af29234b4aba9279d01fc4d9cda2
Author: dwarning <dwarning>
Date: Mon Jul 13 10:44:56 2020 +0200
correct check6 init
commit 9250464ac16eded2cc38deec0bf64af9bc03c639
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 12 14:00:46 2020 +0200
fix bug in HICUM Qjci calculation, derivatives now more rigorous with
dual numbers
commit 0fb86510aab4881e858728c588d72852e69df4ca
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 11 15:02:04 2020 +0200
fix gmin in HICUM
commit 735339e288ceb61d0aa19e09fb6160bd16cbfed6
Merge: fd5b7a648 1659190b2
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 11 14:45:08 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit fd5b7a6485a030491c42f5f6b836ee6b5d00ac49
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 11 14:44:01 2020 +0200
fix HICUM gmin
commit 1659190b21476bd6a0603da7b1d3a4c8ed316657
Author: dwarning <dwarning>
Date: Sat Jul 11 09:57:29 2020 +0200
real node collapsing with slightly better results in qa test
convergence problems in high current avalanche breakdown still exist
commit aaa94e5c108b76d8e73969dda926d8b8916690d7
Author: dwarning <dwarning>
Date: Thu Jul 9 18:10:04 2020 +0200
add hspice to qa
commit 6fe586cf9d5f302afd19fe8573e64348ddf551db
Author: dwarning <dwarning>
Date: Thu Jul 9 17:26:28 2020 +0200
relax convergence criteria for qa test
commit 127c2ca4516b22dcd9e28bb0edab25f5bd03004f
Author: dwarning <dwarning>
Date: Thu Jul 9 14:02:48 2020 +0200
correct loop stopping criteria
commit cfae080c1a3c4740b22a493c0993ac39350e217c
Author: dwarning <dwarning>
Date: Wed Jul 8 18:02:13 2020 +0200
examples now version 2.4.0
commit 7b099242da5e00ade6c037eae4c6b4312fdd80bd
Author: dwarning <dwarning>
Date: Wed Jul 8 17:18:28 2020 +0200
rm non qa file
commit 0c2ef2f7c4a0e675985a0ec24a09fdcb8c659c91
Author: dwarning <dwarning>
Date: Wed Jul 8 17:15:58 2020 +0200
qa test is now version 2.4.0
commit e90939126dfa6061b9f03b0146d2630fee875528
Author: dwarning <dwarning>
Date: Wed Jul 8 17:13:29 2020 +0200
qa test is now version 2.4.0
commit 114aeee5c55eaf0d0c604338a4c847b1344c60f5
Author: dwarning <dwarning>
Date: Wed Jul 8 17:12:05 2020 +0200
now version 2.4.0
commit 0f3377651363083d7dcc75bca8ea93f02eb89f36
Author: dwarning <dwarning>
Date: Wed Jul 8 11:40:43 2020 +0200
reactivate convergence check
commit 6f382c76d822761ecc1be8ed8b2b4383326b6d3b
Author: dwarning <dwarning>
Date: Wed Jul 8 11:02:30 2020 +0200
rm old comments and artefacts
commit 5950a2fb0325795903d3651d0d99bc1fda7198f3
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jul 8 09:51:03 2020 +0200
example print for dual number
commit abab05435227fdd788f0f7963ddb18f0bb465fab
Author: dwarning <dwarning>
Date: Tue Jul 7 08:51:51 2020 +0200
nqs must set after defaulting model parameters
commit 4c34e54c7bf8efa6e321877eb41285fdebf7e72d
Author: dwarning <dwarning>
Date: Mon Jul 6 21:37:04 2020 +0200
prevent false branch because of rounding error for flcomp
commit 4bb09b35c370ddc1bf31d028e4c3be173511c5fe
Author: dwarning <dwarning>
Date: Sun Jul 5 22:16:28 2020 +0200
clear separation between geometry and temperature scaling
commit 90ab76d87675c87a0920aa10d352316c5741298a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 18:14:08 2020 +0200
fix comments in HICUM scaling
commit d7dd26880c48ad48b407f6a2ae2b84c315a01948
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 18:03:23 2020 +0200
forgot some parameters that depend on "area" and T, but are needed as
model variables in load
commit 320a66c0a49c88c050e905c5c4eb67a0ee5de2e0
Merge: d78032109 b09edc706
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 17:27:20 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit d78032109f38dd8143682bb9067d0bbb141486f2
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 17:26:45 2020 +0200
HICUM scaling with "area" and "m" parameters.
commit b09edc706a70563650308c31dbef0ba8acbe56eb
Author: dwarning <dwarning>
Date: Sun Jul 5 17:10:51 2020 +0200
must fallthrough because icVbe is after icVce
commit dbd99a33a5b34d727fd8ee78172b5433cc80d440
Author: dwarning <dwarning>
Date: Sun Jul 5 09:59:09 2020 +0200
some useful examples to show hicum2 capabilities
commit ba1c2de06ec9eae63e8fb82cef845b182576ee35
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 4 20:21:38 2020 +0200
added comment to IC vars
commit 6fce26437e595b7a3365515d806d750330d88602
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 4 20:03:13 2020 +0200
remove hicum inital conditions that are not spice-like
commit aa283f40ef9fac81b93425c5d66ce804c1a7fecc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 4 19:55:58 2020 +0200
added HICUM pole zero analysis
commit 2165afdf27e923387713aae7780b3826b0d97922
Author: dwarning <dwarning>
Date: Fri Jul 3 17:39:03 2020 +0200
another cut&paste error and typo
commit 8b680b0c28bc8d69a388538e67f60cbf99371406
Author: dwarning <dwarning>
Date: Fri Jul 3 17:28:40 2020 +0200
another cut&paste error
commit f1698c7a81277196725f7c0d58489cd503d75af3
Author: dwarning <dwarning>
Date: Fri Jul 3 15:42:37 2020 +0200
add shot noise sources for it and ibiei
commit 966891d5f73d79a32bbeb61e70838bc1bd026311
Author: dwarning <dwarning>
Date: Fri Jul 3 14:39:31 2020 +0200
correct multiplier for flicker noise and base-emitter source connection
commit 80e932424f91a11eaf88109ed712733ad1afc8e7
Author: dwarning <dwarning>
Date: Fri Jul 3 14:27:52 2020 +0200
cut&paste error
commit 61ee68c782fb852f9ada7a85dc3bb5e091abd22b
Author: dwarning <dwarning>
Date: Thu Jul 2 21:05:58 2020 +0200
few corrections in noise model
commit ad16be59ba689e962d413a765a108232e7e92a82
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jul 1 14:44:13 2020 +0200
reorder code
commit e81b41c653ac99f6e6ea62fb1707ce9c2df936a7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jul 1 14:33:12 2020 +0200
fix bugs HICHUM acload
commit 1d5f88e93dceedd45dadcbc87fdd5c7dbfd966ee
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 28 11:51:10 2020 +0200
fix bugs
commit bbb729ae8f09448b0f71687537fb727e4d2aa7fb
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 28 11:03:48 2020 +0200
intermediate state
commit a95aade55ab5e88c1d0bf841a5a9b933d6851d85
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 27 20:16:37 2020 +0200
fix derivative in NQS network
commit a54c52221c7d30b6ccc613e4018fd199c2ac29d7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 27 20:05:58 2020 +0200
small fixes HICUM
commit 7407302d5016424403cc135f77e97d8b53002e8c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 27 17:48:23 2020 +0200
fix bug in HICUMacload
commit bb03c8f663267cc4830ae5c1390ef63f6945abde
Merge: 1fa789874 e7d143e04
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 24 13:17:15 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 1fa78987473bc4ea2b61fcfd86c3671a4c3bd829
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 24 13:16:20 2020 +0200
remove nqs from limit function and gmin
commit e7d143e044c20635156fc948cfdf5dc8e1d95d29
Author: dwarning <dwarning>
Date: Tue Jun 23 18:22:40 2020 +0200
tk is not an alias parameter name
commit 75e3a4da642b1df955547dce97630f8908ed0f52
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 16:24:59 2020 +0200
protect nqs network
commit 1c36e997ba5ff8fca90e3e62ce393a68bf4a731a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 15:44:46 2020 +0200
nqs in ac
commit 524abe95f3cfec546131bd7d2d663740ff0f6452
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 15:21:27 2020 +0200
NQS in acload
commit 0833f955efd420afffb46e81f6f584857448a1cc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 14:47:35 2020 +0200
move cross-coupled charges from state vector to here struct
commit 03b4a874778a47d6bc46581880a55dfb946775b5
Author: dwarning <dwarning>
Date: Mon Jun 22 11:52:42 2020 +0200
prevent crash if tnode is given but she parameter not
commit 9ab20e2f35334fe6a472186d93fd093d831bc6df
Author: dwarning <dwarning>
Date: Mon Jun 22 11:51:47 2020 +0200
alias for tnom
commit 3140bedc3f53111ff3fd307e3c9fd5370e31868b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 21 21:50:39 2020 +0200
fix nqs
commit 8dfd2e5a4df294058f3064b076b217558aca7ab4
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 18:41:35 2020 +0200
fix HICUM setup
commit f6e4bba9e3d0bf715b70682703b43e6da8450cb5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 18:40:04 2020 +0200
finish NQS for DC case
commit 21862cbdb9fa8dba15b0b098e294e3362f567515
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 17:55:01 2020 +0200
first test ok ... modify state vector now
commit 1c5773292ed4304e470419c18d72e369e24c0199
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 17:45:57 2020 +0200
first implementation of NQS, not tested
commit 4fd24db7664ddd22fcd7f17ffff282a7ba23f598
Author: dwarning <dwarning>
Date: Fri Jun 19 22:12:49 2020 +0200
external temp node has number 5
commit 8fb3f2ce9a6f25786fa583f28e2aae350512634a
Merge: b7e4c39d8 5f4085d4a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 19 19:05:31 2020 +0200
Merge remote-tracking branch 'origin/markus_dev' into markus_dev
commit b7e4c39d80b4b93ae58efc7449d43f39712f7bb9
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 19 19:03:46 2020 +0200
fix unset t node HICUM
commit 5f4085d4a8193cc9978f768d2d4fb89271b56c3a
Author: dwarning <dwarning>
Date: Wed Jun 17 20:34:02 2020 +0200
unify self-heating switch
commit c927c32541f8ee57ebce35066a5b0b10fdbf76af
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 17 18:41:15 2020 +0200
qaSpec with ads run
commit d05eaa744e6abefdb2a2a874c6028e6f8b714ef1
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 17 17:38:50 2020 +0200
added derivatives for NQS network
commit 88cf4bb92583cf8f02f5f65c23dde02a64f992e8
Author: dwarning <dwarning>
Date: Wed Jun 17 13:24:03 2020 +0200
allow SHE also without external temperature node
prevent crash with rth=0
commit 716125334263ed3819241cdb9342b6cc4ce174b1
Merge: a46cb231a e2bb25b12
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 16 17:33:41 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit a46cb231a030d8bc66599472e0100aab5649669e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 16 17:32:20 2020 +0200
tmp node to gnd in HICUM if no SH
commit e2bb25b125c765576f054d111a446376b7121a11
Author: dwarning <dwarning>
Date: Mon Jun 15 08:54:50 2020 +0200
qaSpec guess for ads
commit bbde282b5168293a0ac9c451d4a3378e0829ce47
Author: dwarning <dwarning>
Date: Mon Jun 15 08:33:17 2020 +0200
typo 1D
commit 4e6deec579ffd1ea51014c66bcd58070daffc5d0
Merge: 5da1d7031 6fbbeb06d
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 14 19:58:33 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 5da1d7031c224db1abacc3ec4df36ac1f74dab3e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 14 19:57:56 2020 +0200
HICUMload transient part first review, small fixes
commit 96af16e673002d7083661acd4099104c29a10e53
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 14 18:53:49 2020 +0200
gmin fix
commit 6fbbeb06d980caf3226fd6821318274ba51780b1
Author: dwarning <dwarning>
Date: Sun Jun 14 11:05:12 2020 +0200
complete device node request for temp node
commit eae118787e13aaeadb77cf85d9a4c9e8f66268b5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 21:52:32 2020 +0200
fix hicumACload singular matrix bug
commit 2a1f47e1e5689b18ee569f232511a803bb9d867d
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 20:29:04 2020 +0200
cleaned
commit 7e5fdae91712102ca84097fcc41cf16223506c3f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 20:19:51 2020 +0200
refactor gmin in HICUM
commit 7aadd9af4aaa1613a824bed3cc8b67974122a4a9
Merge: f55f613c2 595e46447
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 19:32:02 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit f55f613c242c4388943a27eecee454d27a2246c5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 19:31:39 2020 +0200
added dual numbers include in ngspice/include
commit 595e4644794479a8a0b91d8f1ecd02816df61584
Author: dwarning <dwarning>
Date: Fri Jun 12 19:13:26 2020 +0200
introduce version parameter to prevent warnings in qa test
commit 147bf5eb4ab0571e649a0521c0e573aba8f6788c
Author: dwarning <dwarning>
Date: Fri Jun 12 17:16:48 2020 +0200
use standard include path configuration for external cppduals
commit 7a41174b5ec1c7a3896fa12480eb89b2f09bbacf
Author: dwarning <dwarning>
Date: Thu Jun 11 18:22:42 2020 +0200
add ads for qa test
commit 3942fc48ce8a9ac6f564be6a0571450c56b3ee91
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jun 11 17:40:13 2020 +0200
added charges for SHE in HICUMacload
commit 12fa8a8cf7816f031e742c6684de4189bae366e6
Author: dwarning <dwarning>
Date: Thu Jun 11 15:34:06 2020 +0200
resolve confusing naming of instance parameter structure
commit 7578aec2a8851c00585a77a7ea65f911dd286cc4
Author: dwarning <dwarning>
Date: Thu Jun 11 15:29:40 2020 +0200
introduce version parameter to prevent warnings in qa test
commit b401428cdda201b3e217d94c4c39f1eb2ff991c7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 10 18:17:44 2020 +0200
minor cleaning
commit 5d28b97fb514f5a2d59bfd01951a65e2d12e2c80
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 16:46:21 2020 +0200
added SHE stamps for DC currents in HICUMacload
commit 9737dc7a5b4c681c69c08028fe6af69db077be25
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 16:36:36 2020 +0200
HICUM acload initial review
commit 6eefe34d56bc0aedfd086adc246d0f8fd12aed56
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 13:58:24 2020 +0200
add real part of AC matrix
commit 55e14e62e76ee1d1984691c4f740782c608ff208
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 13:20:12 2020 +0200
dirty fix iavl
commit 99a21e9f61f311a1dabae209623e085bbcdcd7d9
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 12:15:39 2020 +0200
some minor modificaitons, avalanche current problems
commit 99f8c9a9edcbec4f3b90ae7a739fd30cb9183c60
Merge: 17898981c 6b9f5647c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 5 10:27:08 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 17898981cd681a2c88fc0e01deaf86f5182cd565
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 5 10:20:21 2020 +0200
minor cleaning, fix derivative iavl
commit 6b9f5647caa47c80c74aa4d5a190c0c994c5b609
Author: dwarning <dwarning>
Date: Thu Jun 4 18:23:10 2020 +0200
first version for cmc qa check
commit 3f11d387742314968aedafec8d0ef9424e1d8004
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jun 4 16:37:09 2020 +0200
implemented experimental rth direct evaluation
commit 40900da8bf6b7ea49f752cbd9c17c9b22668086e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jun 4 14:45:12 2020 +0200
small correction
commit 7f1493bddbe4f87bb3e0ea387967d35b79696c62
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 19:25:35 2020 +0200
minor changes, cleaning
commit 55367a44a5f57e8817e8252573df2b713f755d00
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 19:05:39 2020 +0200
completed all del voltages
commit d32ff77aef4caf112dbf87f224e9c4e7ccac9f6e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 18:23:19 2020 +0200
renaming variables for cleaner code
commit e4b4978368fae796b5a7b97c4dffc34dbcd75a46
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 18:17:49 2020 +0200
adding derivatives of branches with respect to Vrth to the state vector
commit a6b39a749cf3a5c177e32ae458a5e031591f0bdc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 17:29:37 2020 +0200
correct Temperature update
commit 55c33ad675d46f171ae861f1b63d2dd497b933e5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 17:21:31 2020 +0200
before changing Temp in load
commit 7f7b31e5c0ba54f7535da10004439cfb7e2dd883
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 2 20:01:07 2020 +0200
fixing small bugs
commit 755527807406ed2f782fd8f1b6defd7cff0fc274
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 2 19:39:48 2020 +0200
fixed some stamps
commit 0d59e12518a542e4a305c9067ba0f17d62ef1371
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 2 19:13:50 2020 +0200
fixed avalanche
commit ee25c6ce4209927377018dbd6ac0e926a36f6a9c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 20:07:25 2020 +0200
cleaned up
commit d61b5102076289cf5e0b17c151939c9034e9b171
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 19:18:45 2020 +0200
hicumL2 load routine seems to be working, next ac?
commit 29a61f21e2c2bd944c9158259c50347469ec11ea
Merge: c94120cbf dcf4a4487
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 14:32:39 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit c94120cbf958c7a287355e22d1c0354d3e760f18
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 14:30:40 2020 +0200
first hicum convergence with SH
commit dcf4a44871cc9c2b2aa1b35e2a56620db0913282
Merge: c37a88bec c1444a06b
Author: dwarning <dwarning>
Date: Mon Jun 1 10:57:42 2020 +0200
Merge branch 'markus_dev' of ssh://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit c37a88bec8a12ab766ac1471a1dc452eabea41d3
Author: dwarning <dwarning>
Date: Mon Jun 1 10:56:53 2020 +0200
set the cppduals include folder above ngspice dir
commit c1444a06b606cde594d7ad8054df527cdd1d4f68
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 31 20:38:16 2020 +0200
finish hicum SH review, next testing.
commit e3c194e050701139506ff821f931f7e14141129b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 31 20:26:41 2020 +0200
fixed some stamps, improved code readability, temp stamps corrected
commit 59c50d509572bf916021abc40e69a896f71e7ef6
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat May 30 20:37:28 2020 +0200
fixed rbi stamp, convergence looks pretty good DC no SH
commit f7012280e626a885c5635a19db7025477def0f71
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat May 30 17:12:37 2020 +0200
fix rbi convergence
commit 326b29c4d86ff9f72fd2959419a8476f913cde48
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri May 29 16:54:30 2020 +0200
started work on self heating
commit 4994feaa2b1b3d13873665b9383ae6e74ecd24d5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri May 29 16:08:18 2020 +0200
corrected rbi stamp...
commit 460e7ec04bd00563e4455a8868de1622dab10260
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 20 11:22:01 2020 +0200
more thermal stuff implemented
commit 194331867e3a92dd9740f72403f303a7121f5954
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 19 16:24:34 2020 +0200
added HICUMtempCollPtr HICUMtempBasePtr HICUMtempEmitPtr
commit 697af41531cc193346b9fca1f2584b44f0dc0a09
Author: dwarning <dwarning>
Date: Tue May 19 08:03:35 2020 +0200
exchange hicum2temp file in VS project
commit 03750cd24e528119c69d69cf2fc188cfe7d7d334
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 17 20:20:00 2020 +0200
ziwschenstand, checked code for maths errors
commit 418966c6e5625be535766ed3c6df7c124431a589
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 13 10:25:49 2020 +0200
can not call a function inside a comparision
commit abecd18651a5d490bbe6d75ad33bffa204df3322
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 13 10:09:11 2020 +0200
removed all buggs from hicumL2 to debug.
commit 1fe3cc8b12420b0a3e28fd25290d9d583abe02a9
Merge: afdffacd4 58f66c1d4
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 13 07:30:56 2020 +0200
Merge remote-tracking branch 'origin/markus_dev' into hicum2-mario
commit afdffacd4b54c992d9168e6babb9ff1e29b0f916
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 19:59:09 2020 +0200
ac und pz load
commit 890ccc415fdba241e9964baa6c066e69ea8e7c7c
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 19:55:23 2020 +0200
implemented hicum_diode as example
commit 63bf7113d4f46cb95c5c3e2b94f0e2e22ec81ea0
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 18:33:51 2020 +0200
all temperature scaling equations done using dual numbers
commit 96c66dd6456693e2f89b4d62390e12160b6c5823
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 17:14:17 2020 +0200
started dual numbers in hicum2temp and a transfer struct in hicum2defs
commit 58f66c1d460f8c7c80c23ab6a08f9ea370ab028f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 12:28:50 2020 +0200
fix Vbe initialization
commit 35deffa742aea641e5ddc5077c3d78179f84d133
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 12:25:48 2020 +0200
cleaned further
commit 304dd91f585aa5cc361ae996a9af2ff33043158a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 12:15:52 2020 +0200
cleaned up, small fixes, include Tf
commit 1d7da49e27b49f69449dffd164b5c3d079ca8f3f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 09:37:39 2020 +0200
fixed bugs
commit 479c2a19eaabc4c7545b60d3aaeaf4ad702e19a3
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 15:50:01 2020 +0200
forgot Nan catcher
commit 5bbe0f9cf7022bff22bdf932f548e883ea2f79f0
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 15:48:03 2020 +0200
bugfix Q_p calculation
commit 67857cf983e72243b3d6d37f882e4eadb20c0ecc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 15:42:27 2020 +0200
fixed derivatives and itf for case without newton iteration
commit d6ee2c206e3daf24fd52b9e58cf87961552c6b16
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 14:08:18 2020 +0200
resolved some un-initialized variables
commit 76ed5cb36a9aca1ad2a1b081fa30d039d66b4e3b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 10 20:48:38 2020 +0200
finished clean
commit ba6e6d5e4990d048a34ab818e033363dd19f6869
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 10 18:48:24 2020 +0200
added all remaining hicum l2 elements
commit 36244b809a3ea143aafc9bed62ea9376bc876f31
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 10 17:45:27 2020 +0200
resolved Dietmar comments from email
commit eaa5be9716360a4003920ed94057e4fe92be9fdd
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 5 16:38:08 2020 +0200
added base emitter recombination current and derivatives
commit 4318b7165bccd5e4fba632de02da96e5a64920bd
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 5 14:30:15 2020 +0200
added initial conditions for all nodes, model converging again for
simple modelcard
commit 3008c526bff4cba463c362dec2efc2b6c4e60b2a
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 19:00:31 2020 +0200
removed QpT and testing only 1 OP
commit 9cb4c1546f70543b5e3b4060a600157e493c2534
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 18:37:52 2020 +0200
icVBE and icVCE used for DC
commit 8a7369767551f3d5a2e18102ea0aae40a6dd8319
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 18:03:46 2020 +0200
fixed dual number Q_0_hjei_vbe
commit 5783938b086e9b1f9bfb17e32aaf24aedf72f72e
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 16:30:41 2020 +0200
reintroduced dtemp as instance parameter
commit 9350f3f3be710f195fb68b3f9f9ce30f937444ba
Author: dwarning <dwarning>
Date: Sun May 3 17:25:12 2020 +0200
Revert some namings
commit 197f6db83b7d5ad7a6bbb20acf2b884889bcd06c
Author: dwarning <dwarning>
Date: Sat May 2 23:18:58 2020 +0200
Adapt VS project to C++
commit af32f79641536edfa94cc683b6cede036969c667
Author: dwarning <dwarning>
Date: Sat May 2 23:18:43 2020 +0200
Skip NQS effekt and revert some namings
commit a995aa0ccec30cedf7c8088b5c6780abd0bab1c9
Author: dwarning <dwarning>
Date: Sat May 2 23:18:27 2020 +0200
Skip NQS effekt
commit d7295cbe78dd08ba99e95922e1a5a90de2b25666
Merge: 2502b57ee 6ca440e58
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Apr 29 19:04:32 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 2502b57eee9a2820387cd884705096074e0e3d67
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Apr 29 19:03:26 2020 +0200
added quests, derivative vciei changed to vbiei vbici
commit 6ca440e584f124fbdc5866c0a2eb5daf6b4ffb9e
Author: dwarning <dwarning>
Date: Wed Apr 29 09:35:12 2020 +0200
add hicumL2.cpp instead of hicum2load.c in VS project
commit 6e98506a7ff35658e7e287a2bd9c9f050cdd2cc0
Author: dwarning <dwarning>
Date: Wed Apr 29 09:33:08 2020 +0200
cmath seems not to have M_PI
commit d6332815b3e7239feb89ccc9fbb349f62fc11aba
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 20:58:35 2020 +0200
derivatives it looking good
commit aaaace7247f8da75b03065d22752f7261434cd43
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 19:39:48 2020 +0200
adding hicum derivatives like a mad-man
commit 2d8a3e36292afe276c6dc7506aefbfe5005fe053
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 18:44:46 2020 +0200
added Q_pT and derivatives...fun
commit 50a3e372cfefb4e45df19ec0008c8e9ffad3d99f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 17:17:17 2020 +0200
starting work on transfer current
commit 8fd70e2f151d017018cb8e2d31e8f97b6a395e3c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 13:01:18 2020 +0200
added asks, found bug with ibci
commit 2baac89ae3d02e44d314132be5cd884a7a12ca8b
Merge: 97a0aa856 c897e60c8
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 27 20:47:06 2020 +0200
Merge remote-tracking branch 'origin/hicum2-thermal' into markus_dev
commit c897e60c8b1e6df92564bf6e56ce9e3efc2bd40f
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 27 18:12:40 2020 +0200
pointer in ask
commit 3b0551c544e542e10006b77bc0684b3075c874f7
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 27 17:36:19 2020 +0200
two small bugfixes
commit b02c763ed1a1e1e53c095e8b88627a7d76e0954a
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 27 17:13:30 2020 +0200
HICUM2ask done according to VA-Code
commit 97a0aa856b69806b3816a4db74e0b88a464b26a1
Merge: afbde8050 d86caadb0
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 27 16:22:32 2020 +0200
Merge remote-tracking branch 'origin/hicum2-thermal' into markus_dev
commit afbde805009884b532fb9cad37827d2a4f6464ab
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 27 16:21:25 2020 +0200
zwischenstand
commit d86caadb07482926593ce3cfc1dce53ebc009341
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 18:23:40 2020 +0200
added nodes for NQS
commit 1b0cf0d08c7ca282dba8f1fbecf05b391324ef95
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 16:59:55 2020 +0200
testing with and without self heating
commit 64c0c41180420b205b1eae1237634d31ffd2d1a5
Merge: 9da946bf2 0d0c6a080
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 16:29:18 2020 +0200
Merge branch 'markus_dev' into hicum2-thermal
commit 0d0c6a0800681868ad8aa3f14367d1f81936e593
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 16:26:37 2020 +0200
assigned the temperature derivates to me
commit 1b00fad771d6cd34b5bb3fd1fc5a1d23bcc87790
Merge: f5a1c35d8 dc7891f7b
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 14:16:32 2020 +0200
Merge branch 'markus_dev' of ssh://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit f5a1c35d803a2406e114133bb469705acd2fb7e5
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 14:14:40 2020 +0200
removed dummdumm
commit dc7891f7b543b1f9651ed25e5632c631f402df49
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 19:16:36 2020 +0200
added more junction caps, checklist and overview
commit 0dbf31bc739938eecc281656a3141085ffc4df42
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 19:00:16 2020 +0200
derivatives rbi
commit 330d009fa684295f78f6b669fae2c663f7f4fe26
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 18:40:24 2020 +0200
more derivatives avalanche current, ibcis
commit ce200d75e337c7cb684391b2d7556f6c2d8c8804
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 18:05:49 2020 +0200
derivatives peripheral junction caps, diodes
commit 8ce9733f9176d5220c8db8c4deb322eb64f4ad1a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 17:45:42 2020 +0200
derivatives tunneling current
commit 806ff8013825cc154f11f2206644d0d8be825ecb
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 17:17:14 2020 +0200
derivatives critical current
commit 8f49490cecf43ee22aecebcccb16752bc5a1728f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:59:09 2020 +0200
derivatives T_f0
commit 3164dbe594025e16d8dfbd1c50922dbcac70e62a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:38:34 2020 +0200
derivatives hole charge at low bias
commit b32bf6dd149a218e74af389f3a7bea9adcc89f22
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:27:38 2020 +0200
zwischenstand
commit 84307c4acfb72aeb0cf9acbd0ca64223a58a20cb
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:19:25 2020 +0200
zwischenstand
commit 0d94c5d56d86c52ab0638e095d7c6b816723929f
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 20 10:56:58 2020 +0200
moved cppduals to system lib include
commit 9da946bf2d5beaa1a1e74c0465d78bfd079bc320
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 20 09:59:49 2020 +0200
started derivatives of hicum2 minority charge
commit a2946e98a442e32fab493bcbd8d05ca934c20e20
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 09:56:06 2020 +0200
introduced dual numbers, ported hiucm2load to c++ hicumL2.cpp, boolean
type protected by extern "C"
commit c7e5df27dbd5b74586d64c9404166e67a1c7af62
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 16 14:44:41 2020 +0200
DC runs with Ixf
commit 08a0e6a019957ba9c29ee96653254880b26c8c98
Author: mariok <mario.krattenmacher@web.de>
Date: Wed Apr 15 18:15:26 2020 +0200
gummel works with flsh = 1 and flnqs = 0
commit b83e05ee95c6d9771189e54ce6834519d71071c3
Author: mariok <mario.krattenmacher@web.de>
Date: Tue Apr 14 16:09:42 2020 +0200
added test to makefile
commit 7d29a9a269cb405c71fd64249c5b439b87a64cc3
Author: mariok <mario.krattenmacher@web.de>
Date: Tue Apr 14 10:06:27 2020 +0200
test circuit and results
commit 14c46bc3bd3f2f2a4f333ef8e85e2d35dcfd8cc5
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 13 18:12:06 2020 +0200
cleaned renaming in all files
commit 67ddd98f7520d6cd729bbb5ca927859bb3d3f2b0
Author: dwarning <dwarning>
Date: Wed Jan 29 13:08:02 2020 +0100
rename
commit 9551b6df924e455bde48d5da3077dcd764d95761
Author: dwarning <dwarning>
Date: Wed Jan 29 13:07:42 2020 +0100
rename
commit 12bb866ba5d2481b09f6c9adc17ec21ed3038534
Author: dwarning <dwarning>
Date: Wed Jan 29 13:06:45 2020 +0100
rename
commit 414eeb4067249d3065181e308ffe7eb815a6f181
Author: dwarning <dwarning>
Date: Tue Jan 28 22:18:08 2020 +0100
clarify charge and capacitance implementation
commit c318ef15eefd0a0517cb35f4a4403a8e8cd00e17
Author: dwarning <dwarning>
Date: Sat Jan 25 14:57:55 2020 +0100
introduce first excess phase network and update to 2.4.0
commit 85c34cfb0f2b594febbd0adcb315ebb4e5499748
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:54 2020 +0100
VS update
commit 86ff2778f8ffcce688e8e08099801d920d6a3927
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:29 2020 +0100
OP infos
commit 1607f4d88c026fd573e19a16793208c48b025612
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:19 2020 +0100
OP infos
commit ca1e114922fecc11a4245a04f5639c11d539be8f
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:11 2020 +0100
OP infos
commit 408440d33b65741a7cd1171a9023f13cfb180e15
Author: dwarning <dwarning>
Date: Tue Jan 21 11:25:56 2020 +0100
some cleanings
commit 3364f6da87f79763344fd0f9ef705b521e23ee09
Author: dwarning <dwarning>
Date: Tue Jan 14 09:55:58 2020 +0100
VS update
commit 6fbefe4afa0fd1355eab636756ae592bad8b501f
Author: dwarning <dwarning>
Date: Tue Jan 14 09:55:48 2020 +0100
Ongoing derivations
commit 86521dd7c0e067644765e4de450b2eead9a1c24a
Author: dwarning <dwarning>
Date: Tue Jan 14 09:02:52 2020 +0100
VS update
commit ba5b106faeecc3170c3d018ec10b0a388c12e2cf
Author: dwarning <dwarning>
Date: Tue Jan 14 09:01:30 2020 +0100
Ongoing derivations
commit ea6254eca3b21fb3c7044eee00053cfce170034f
Author: dwarning <dwarning>
Date: Sat Jan 11 17:17:21 2020 +0100
Initial HICUM2 integration
commit 2bd0f1bdab6161ec21f790c4908590fcafa9b818
Author: dwarning <dwarning>
Date: Mon Jan 6 00:11:48 2020 +0100
Initial HICUM2 integration
commit 7d160f659e46021c0da882ea84ce4868ecd0acc0
Author: dwarning <dwarning>
Date: Sun Jan 5 15:01:20 2020 +0100
Initial HICUM2 integration
commit 420ca90e55bb77a3999527f25fa985146c6a1ef3
Author: dwarning <dwarning>
Date: Sun Jan 5 15:00:06 2020 +0100
Initial HICUM2 integration
2020-10-31 19:17:59 +01:00
|
|
|
|
2021-07-25 11:03:09 +02:00
|
|
|
# Defining the API Version
|
|
|
|
|
LIBNGSPICE_API_VERSION=0
|
|
|
|
|
AC_SUBST(LIBNGSPICE_API_VERSION)
|
|
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Package Options
|
|
|
|
|
# ---------------
|
2008-01-07 21:21:31 +01:00
|
|
|
|
2018-08-05 11:03:40 +02:00
|
|
|
# --disable-debug: remove -g and -Wall option to the compiler
|
|
|
|
|
AC_ARG_ENABLE([debug],
|
|
|
|
|
[AS_HELP_STRING([--disable-debug], [Remove -g option for compilation (default is -g)])])
|
|
|
|
|
|
|
|
|
|
# --enable-oldapps: define OLDAPPS
|
|
|
|
|
AC_ARG_ENABLE([oldapps],
|
|
|
|
|
[AS_HELP_STRING([--enable-oldapps], [Enable making old, outdated apps.])])
|
|
|
|
|
|
|
|
|
|
# --enable-xspice: define XSPICE in the code. This is for xspice support
|
|
|
|
|
AC_ARG_ENABLE([xspice],
|
|
|
|
|
[AS_HELP_STRING([--enable-xspice], [Enable XSPICE enhancements])])
|
|
|
|
|
|
2022-04-20 18:12:10 +02:00
|
|
|
# --enable-osdi: define OSDI in the code. This is for osdi support
|
|
|
|
|
AC_ARG_ENABLE([osdi],
|
|
|
|
|
[AS_HELP_STRING([--enable-osdi], [Enable OSDI integration])])
|
|
|
|
|
|
2018-08-05 11:03:40 +02:00
|
|
|
# --enable-cider: define CIDER in the code. This is for CIDER support
|
|
|
|
|
AC_ARG_ENABLE([cider],
|
|
|
|
|
[AS_HELP_STRING([--enable-cider], [Enable CIDER enhancements])])
|
|
|
|
|
|
|
|
|
|
# --enable-adms: define ADMS in the code. This is for the adms Verilog-A compiler support
|
|
|
|
|
AC_ARG_ENABLE([adms],
|
|
|
|
|
[AS_HELP_STRING([--enable-adms], [Enable ADMS code models, (experimental)])])
|
|
|
|
|
|
|
|
|
|
# --enable-pss: enable PSS Analysis
|
|
|
|
|
AC_ARG_ENABLE([pss],
|
|
|
|
|
[AS_HELP_STRING([--enable-pss], [Enable PSS Analysis, (experimental)])])
|
|
|
|
|
|
2022-04-11 12:07:05 +02:00
|
|
|
# --disable-sp: disable S Parameter Analysis
|
2022-01-08 18:07:53 +01:00
|
|
|
AC_ARG_ENABLE([sp],
|
2022-04-11 12:07:05 +02:00
|
|
|
[AS_HELP_STRING([--disable-sp], [Disable S parameter Analysis])])
|
2022-01-08 18:07:53 +01:00
|
|
|
|
2018-08-05 11:03:40 +02:00
|
|
|
# --enable-relpath: Relative path for binary and data. Default is "no".
|
|
|
|
|
# ngspice shared may want relative paths for spinit etc.
|
|
|
|
|
AC_ARG_ENABLE([relpath],
|
|
|
|
|
[AS_HELP_STRING([--enable-relpath], [Enable relative paths for spinit etc. Default=no])])
|
|
|
|
|
|
|
|
|
|
# --with-readline: Includes GNU readline support into CLI. Default is "no".
|
|
|
|
|
AC_ARG_WITH([readline],
|
|
|
|
|
[AS_HELP_STRING([--with-readline[=yes/no]], [Enable GNU readline support for CLI. Default=no.])])
|
|
|
|
|
|
|
|
|
|
# --with-editline: Includes BSD Editline support into CLI. Default is "no".
|
|
|
|
|
AC_ARG_WITH([editline],
|
|
|
|
|
[AS_HELP_STRING([--with-editline[=yes/no]], [Enable BSD editline support for CLI. Default=no.])])
|
|
|
|
|
|
|
|
|
|
# --with-tcl: define TCL_MODULE in the code. This is for tcl support
|
|
|
|
|
AC_ARG_WITH([tcl],
|
|
|
|
|
[AS_HELP_STRING([--with-tcl=tcldir], [Compiles the tcl module instead, experimental, see README.tcl])])
|
|
|
|
|
|
|
|
|
|
# --with-ngshared: define SHARED_MODULE in the code. This is for ngspice as shared library (or dll)
|
|
|
|
|
AC_ARG_WITH([ngshared],
|
|
|
|
|
[AS_HELP_STRING([--with-ngshared], [Compiles ngspice as shared library (dll)])])
|
|
|
|
|
|
2020-02-02 12:06:42 +01:00
|
|
|
# --disable-utf8: don't use utf-8 and tchar for string representation, UNICODE support disabled
|
|
|
|
|
AC_ARG_ENABLE([utf8],
|
|
|
|
|
[AS_HELP_STRING([--disable-utf8], [Don't use utf-8 or tchar (default is UNICODE support with utf-8)])])
|
|
|
|
|
|
2022-07-05 09:59:51 +02:00
|
|
|
# --enable-shortcheck: CMC quality check only for BSIM3/4 to shorten check time
|
|
|
|
|
AC_ARG_ENABLE([shortcheck],
|
|
|
|
|
[AS_HELP_STRING([--enable-shortcheck], [CMC QA check only for BSIM4/4])])
|
|
|
|
|
|
2018-08-05 11:03:40 +02:00
|
|
|
# old options, not maintained, may even not work at all
|
|
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-ansi: try to force --ansi option to the compiler
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([ansi],
|
|
|
|
|
[AS_HELP_STRING([--enable-ansi], [Force --ansi option for compilation])])
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-gprof: add -pg option to the compiler (GCC)
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([gprof],
|
|
|
|
|
[AS_HELP_STRING([--enable-gprof], [Produce gprof profiling data in 'gmon.out' (GCC only).])])
|
2009-11-16 12:56:31 +01:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-nobypass: define NOBYPASS for the code
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([nobypass],
|
|
|
|
|
[AS_HELP_STRING([--enable-nobypass], [Don't bypass recalculations of slowly changing variables])])
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-capbypass: define CAPBYPASS for the code
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([capbypass],
|
|
|
|
|
[AS_HELP_STRING([--enable-capbypass], [Bypass calculation of cbd/cbs in the mosfets if the vbs/vbd voltages are unchanged])])
|
2003-08-11 22:59:48 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-nodelimiting: define NODELIMITING for the code
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([nodelimiting],
|
|
|
|
|
[AS_HELP_STRING([--enable-nodelimiting], [Experimental damping scheme.])])
|
2008-01-07 21:21:31 +01:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-predictor: define PREDICTOR for the code
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([predictor],
|
|
|
|
|
[AS_HELP_STRING([--enable-predictor], [Enable a predictor method for convergence.])])
|
2003-08-11 22:59:48 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-newpred: define NEWPRED for the code
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([newpred],
|
|
|
|
|
[AS_HELP_STRING([--enable-newpred], [Enable NEWPRED whatever it is(?)])])
|
2004-01-25 18:38:13 +01:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-newtrunc: define NEWTRUNC for the code
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([newtrunc],
|
|
|
|
|
[AS_HELP_STRING([--enable-newtrunc], [Enable, how we want extrapolate capacitances.])])
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-sense2: define WANT_SENSE2 for the code
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([sense2],
|
|
|
|
|
[AS_HELP_STRING([--enable-sense2], [Use spice2 sensitivity analysis.])])
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-ftedebug: enable frontend debug macros
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([ftedebug],
|
|
|
|
|
[AS_HELP_STRING([--enable-ftedebug], [Enable ngspice frontend debug])])
|
2003-09-25 19:23:26 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-cpdebug: enable frontend debug macros
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([cpdebug],
|
|
|
|
|
[AS_HELP_STRING([--enable-cpdebug], [Enable ngspice shell debug])])
|
2003-09-25 19:23:26 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-sensdebug: define SENSDEBUG for the code
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([sensdebug],
|
|
|
|
|
[AS_HELP_STRING([--enable-sensdebug], [Debug sensitivity code *SENSDEBUG*])])
|
2004-01-25 18:38:13 +01:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-asdebug: define ASDEBUG for the code
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([asdebug],
|
|
|
|
|
[AS_HELP_STRING([--enable-asdebug], [Debug sensitivity code *ASDEBUG*])])
|
2008-01-07 21:21:31 +01:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-stepdebug: define STEPDEBUG for the code
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([stepdebug],
|
|
|
|
|
[AS_HELP_STRING([--enable-stepdebug], [Unknown debug option])])
|
2003-08-23 21:44:55 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-pzdebug: define PZDEBUG for the code
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([pzdebug],
|
|
|
|
|
[AS_HELP_STRING([--enable-pzdebug], [Debug pole/zero code])])
|
2003-08-11 22:59:48 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-blktmsdebug: define D_DBG_BLOCKTIMES for the code
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([blktmsdebug],
|
|
|
|
|
[AS_HELP_STRING([--enable-blktmsdebug], [Debug distortion code *BLOCKTIMES*])])
|
2004-01-25 18:38:13 +01:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-smltmsdebug: define D_DBG_SMALLTIMES for the code
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([smltmsdebug],
|
|
|
|
|
[AS_HELP_STRING([--enable-smltmsdebug], [Debug distortion code *SMALLTIMES*])])
|
2004-01-25 18:38:13 +01:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-smoketest: a smoketest
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([smoketest],
|
|
|
|
|
[AS_HELP_STRING([--enable-smoketest], [Enable smoketest compile])])
|
2000-09-05 21:48:22 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-experimental: define EXPERIMENTAL_CODE for the code
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([experimental],
|
|
|
|
|
[AS_HELP_STRING([--enable-experimental], [Enable some experimental code])])
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-expdevices: Enable the compilation of experimental devices
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([expdevices],
|
|
|
|
|
[AS_HELP_STRING([--enable-expdevices], [Enable experimental devices (they do not compile)])])
|
2003-08-12 22:05:16 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-ndev: define NDEV in the code. An interface for external device i.e. numerical device
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([ndev],
|
|
|
|
|
[AS_HELP_STRING([--enable-ndev], [Enable NDEV interface, (experimental)])])
|
2007-05-01 05:41:59 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-cluster: define CLUSTER in the code. This is for cluster support
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([cluster],
|
|
|
|
|
[AS_HELP_STRING([--enable-cluster], [Enable cluster support, (experimental)])])
|
2003-07-23 21:36:39 +02:00
|
|
|
|
2020-08-13 22:42:35 +02:00
|
|
|
# --enable-cmathtests: run the ancient tests in src/math/cmaths
|
|
|
|
|
AC_ARG_ENABLE([cmathtests],
|
|
|
|
|
[AS_HELP_STRING([--enable-cmathtests], [Enable ancient tests in src/math/cmaths])])
|
|
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-help: try to force --ansi option to the compiler
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([help],
|
|
|
|
|
[AS_HELP_STRING([--enable-help], [Force building nghelp (deprecated)])])
|
2008-08-21 12:34:29 +02:00
|
|
|
|
2018-09-03 19:56:15 +02:00
|
|
|
# --with-fftw3: Use fftw3 for Fourier transforms. Default is "yes".
|
|
|
|
|
AC_ARG_WITH([fftw3],
|
|
|
|
|
[AS_HELP_STRING([--with-fftw3[=yes/no]], [Use fftw3 for Fourier transforms. Default=yes.])])
|
|
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# readline and editline cannot both be enabled
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$with_editline" = xyes; then
|
|
|
|
|
if test "x$with_readline" = xyes; then
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_MSG_ERROR([Readline and editline cannot both be enabled])
|
2005-05-06 09:19:36 +02:00
|
|
|
fi
|
|
|
|
|
fi
|
2008-01-07 21:21:31 +01:00
|
|
|
|
2004-01-10 22:39:36 +01:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Enable maintainer commands only if requested
|
2015-07-05 19:32:27 +02:00
|
|
|
AM_MAINTAINER_MODE([enable])
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2005-05-17 20:31:56 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Compiler checks
|
|
|
|
|
# ---------------
|
2005-05-17 20:31:56 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Work on compiler options according to system:
|
|
|
|
|
# Set default CFLAGS - only use -Wall if we have gcc
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# the above AC_PROG_CC may set CFLAGS to "-O2 -g"
|
2014-04-28 20:31:18 +02:00
|
|
|
if test "x$ext_CFLAGS" != xyes; then
|
|
|
|
|
|
|
|
|
|
if test "x$enable_debug" = xno; then
|
2012-06-21 20:59:27 +02:00
|
|
|
AC_MSG_WARN([Removing debugging option!])
|
2014-04-28 20:31:18 +02:00
|
|
|
if test "x$GCC" = xyes; then
|
|
|
|
|
CFLAGS="-O2 -s"
|
|
|
|
|
else
|
|
|
|
|
CFLAGS="-O2"
|
|
|
|
|
fi
|
2012-06-21 20:59:27 +02:00
|
|
|
else
|
2014-04-28 20:31:18 +02:00
|
|
|
AC_DEFINE([NGDEBUG], [1], [Compile with debug info])
|
|
|
|
|
if test "x$GCC" = xyes; then
|
2020-01-05 10:30:23 +01:00
|
|
|
CFLAGS="-g -O0"
|
2014-04-28 20:31:18 +02:00
|
|
|
else
|
|
|
|
|
CFLAGS="-g"
|
|
|
|
|
fi
|
2012-06-21 20:59:27 +02:00
|
|
|
fi
|
2014-04-28 20:31:18 +02:00
|
|
|
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$GCC" = xyes; then
|
2015-01-04 20:53:35 +01:00
|
|
|
CFLAGS="$CFLAGS -Wall -Wextra -Wmissing-prototypes -Wstrict-prototypes -Wnested-externs -Wold-style-definition -Wredundant-decls -Wconversion -Wno-unused-but-set-variable"
|
2012-06-21 20:59:27 +02:00
|
|
|
fi
|
2014-04-28 20:31:18 +02:00
|
|
|
|
2005-05-17 20:31:56 +02:00
|
|
|
fi
|
|
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# the profiling option
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_gprof" = xyes; then
|
2012-06-21 21:17:52 +02:00
|
|
|
# Probably other compilers support -pg or something similar;
|
|
|
|
|
# feel free to extend this to include them.
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$GCC" = xyes; then
|
|
|
|
|
if test "x$enable_shared" = xyes ; then
|
2012-06-21 21:32:40 +02:00
|
|
|
AC_MSG_ERROR([Can't have --enable-gprof without --disable-shared (we recommend also using --enable-all-static).])
|
2009-11-16 12:56:31 +01:00
|
|
|
fi
|
2012-06-22 21:33:08 +02:00
|
|
|
if test "x$enable_static" != xyes ; then
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_MSG_WARN([We recommend --enable-static with --enable-gprof.])
|
2009-11-16 12:56:31 +01:00
|
|
|
fi
|
|
|
|
|
AC_MSG_NOTICE([Enabling gprof profiling data (to gmon.out).])
|
|
|
|
|
CFLAGS="$CFLAGS -pg"
|
|
|
|
|
LDFLAGS="$LDFLAGS -pg"
|
|
|
|
|
else
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_MSG_ERROR([We only support --enable-gprof with GCC right now.])
|
2009-11-16 12:56:31 +01:00
|
|
|
fi
|
|
|
|
|
fi
|
2000-09-05 21:48:22 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Checks for ANSI-C header files.
|
2000-04-27 22:03:57 +02:00
|
|
|
AC_HEADER_STDC
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_CHECK_HEADERS([strings.h])
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_ansi" = xyes; then
|
2012-06-21 20:59:27 +02:00
|
|
|
AC_PROG_CC()
|
|
|
|
|
AC_DIAGNOSE([obsolete], [AM_PROG_CC_STDC:
|
2004-07-09 20:37:25 +02:00
|
|
|
your code should no longer depend upon `am_cv_prog_cc_stdc', but upon
|
|
|
|
|
`ac_cv_prog_cc_stdc'. Remove this warning and the assignment when
|
|
|
|
|
you adjust the code. You can also remove the above call to
|
|
|
|
|
AC_PROG_CC if you already called it elsewhere.])
|
2012-06-21 20:59:27 +02:00
|
|
|
am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc
|
2004-07-09 20:37:25 +02:00
|
|
|
|
2012-06-22 21:33:08 +02:00
|
|
|
if test "x$am_cv_prog_cc_stdc" != xyes ; then
|
2012-06-21 20:59:27 +02:00
|
|
|
AC_MSG_WARN([Failed to find Ansi flag!])
|
|
|
|
|
fi
|
2000-04-27 22:03:57 +02:00
|
|
|
fi
|
|
|
|
|
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_smoketest" = xyes; then
|
2012-06-21 21:17:52 +02:00
|
|
|
# CFLAGS="$CFLAGS -Werror"
|
2012-06-21 20:59:27 +02:00
|
|
|
CFLAGS="$CFLAGS -pedantic -W -Wmissing-prototypes"
|
|
|
|
|
CFLAGS="$CFLAGS -Wstrict-prototypes -Wtraditional"
|
|
|
|
|
CFLAGS="$CFLAGS -Wconversion -Wshadow -Wpointer-arith"
|
|
|
|
|
CFLAGS="$CFLAGS -Wcast-qual -Wcast-align -Wwrite-strings"
|
|
|
|
|
CFLAGS="$CFLAGS -Waggregate-return -fshort-enums -fno-common"
|
|
|
|
|
CFLAGS="$CFLAGS -Wnested-externs -Dinline= -g -O4"
|
2000-09-05 21:48:22 +02:00
|
|
|
fi
|
2000-04-27 22:03:57 +02:00
|
|
|
|
|
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Check system we're on , and tune accordingly
|
2000-04-27 22:03:57 +02:00
|
|
|
AC_CANONICAL_HOST
|
|
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Expand the prefix variable
|
2012-06-22 21:33:08 +02:00
|
|
|
if test "x$prefix" = xNONE ; then
|
2012-06-21 21:17:52 +02:00
|
|
|
# with the MS WINDOWS executable we suggest C:/Spice/bin as *.exe-path
|
2013-03-23 13:00:30 +01:00
|
|
|
if test "x$with_wingui" = xyes; then
|
2012-06-21 20:59:27 +02:00
|
|
|
dprefix="C:/Spice"
|
|
|
|
|
prefix=$dprefix
|
|
|
|
|
else
|
|
|
|
|
dprefix=$ac_default_prefix
|
|
|
|
|
fi
|
2010-09-19 10:25:46 +02:00
|
|
|
else
|
2012-06-21 20:59:27 +02:00
|
|
|
dprefix=$prefix
|
2010-09-19 10:25:46 +02:00
|
|
|
fi
|
2008-09-09 00:18:28 +02:00
|
|
|
|
2019-12-30 18:36:19 +01:00
|
|
|
####
|
|
|
|
|
### check for operating system at compile time
|
|
|
|
|
case $host_os in
|
|
|
|
|
*mingw* | *msys* )
|
|
|
|
|
AC_DEFINE([OS_COMPILED], [1], [MINGW for MS Windows])
|
|
|
|
|
;;
|
|
|
|
|
*cygwin* )
|
|
|
|
|
AC_DEFINE([OS_COMPILED], [2], [Cygwin for MS Windows])
|
|
|
|
|
;;
|
|
|
|
|
*freebsd* )
|
|
|
|
|
AC_DEFINE([OS_COMPILED], [3], [FreeBSD])
|
|
|
|
|
;;
|
|
|
|
|
*openbsd* )
|
|
|
|
|
AC_DEFINE([OS_COMPILED], [4], [OpenBSD])
|
|
|
|
|
;;
|
|
|
|
|
*solaris* )
|
|
|
|
|
AC_DEFINE([OS_COMPILED], [5], [Solaris])
|
|
|
|
|
;;
|
|
|
|
|
*linux* )
|
|
|
|
|
AC_DEFINE([OS_COMPILED], [6], [Linux])
|
|
|
|
|
;;
|
2019-12-30 18:46:53 +01:00
|
|
|
*darwin* )
|
|
|
|
|
AC_DEFINE([OS_COMPILED], [7], [macOS])
|
|
|
|
|
;;
|
2019-12-30 18:36:19 +01:00
|
|
|
* )
|
2020-01-02 13:38:32 +01:00
|
|
|
AC_DEFINE([OS_COMPILED], [0], [Other Operating System])
|
2019-12-30 18:36:19 +01:00
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
|
2013-03-23 18:30:55 +01:00
|
|
|
##########################################################################
|
|
|
|
|
#
|
|
|
|
|
# ngspice as shared library (ngspice.so or ngspice.dll)
|
|
|
|
|
#
|
|
|
|
|
##########################################################################
|
|
|
|
|
|
|
|
|
|
if test "x$with_ngshared" != x && test "x$with_ngshared" != xno ; then
|
|
|
|
|
has_shared_module=true
|
|
|
|
|
AC_DEFINE([SHARED_MODULE], [1], [shared ngspice module])
|
|
|
|
|
case $host_os in
|
2015-12-13 10:46:46 +01:00
|
|
|
*mingw* | *msys* )
|
2013-03-23 18:30:55 +01:00
|
|
|
has_shwin=true
|
|
|
|
|
has_no_help=true
|
|
|
|
|
;;
|
|
|
|
|
*cygwin* )
|
|
|
|
|
has_shcyg=true
|
|
|
|
|
AC_CHECK_LIB([pthread], [pthread_create])
|
|
|
|
|
;;
|
2018-10-27 11:06:16 +02:00
|
|
|
*)
|
|
|
|
|
AC_CHECK_LIB([pthread], [pthread_create])
|
|
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
if test "x$enable_debug" = xno; then
|
|
|
|
|
case $host_os in
|
2018-10-15 15:09:08 +02:00
|
|
|
*solaris* )
|
|
|
|
|
if test "x$GCC" = xyes; then
|
|
|
|
|
CFLAGS="$CFLAGS -fvisibility=hidden"
|
|
|
|
|
else
|
|
|
|
|
CFLAGS="$CFLAGS -xldscope=hidden"
|
|
|
|
|
fi
|
|
|
|
|
;;
|
2018-11-10 16:31:54 +01:00
|
|
|
*mingw* | *msys* | *cygwin* )
|
|
|
|
|
;;
|
2013-03-23 18:30:55 +01:00
|
|
|
*)
|
|
|
|
|
CFLAGS="$CFLAGS -fvisibility=hidden"
|
|
|
|
|
;;
|
2018-10-27 11:06:16 +02:00
|
|
|
esac
|
|
|
|
|
fi
|
2013-03-23 18:30:55 +01:00
|
|
|
|
|
|
|
|
with_x=no
|
|
|
|
|
with_windows=no
|
|
|
|
|
|
|
|
|
|
AC_SUBST([STATIC], [-shared])
|
|
|
|
|
|
|
|
|
|
TCL_PACKAGE_PATH=""
|
|
|
|
|
TCL_LIB_SPEC=""
|
|
|
|
|
|
|
|
|
|
|
2008-09-09 00:18:28 +02:00
|
|
|
##########################################################################
|
|
|
|
|
#
|
|
|
|
|
# tcl libraries test
|
|
|
|
|
#
|
|
|
|
|
##########################################################################
|
|
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
#
|
|
|
|
|
# The tclSpice options
|
|
|
|
|
#
|
2013-03-23 18:30:55 +01:00
|
|
|
elif test "x$with_tcl" != x && test "x$with_tcl" != xno ; then
|
2012-06-21 20:59:27 +02:00
|
|
|
has_tcl_module=true
|
|
|
|
|
AC_DEFINE([TCL_MODULE], [1], [Tcl Module])
|
|
|
|
|
case $host_os in
|
2015-12-13 10:46:46 +01:00
|
|
|
*mingw* | *msys* )
|
2012-06-21 20:59:27 +02:00
|
|
|
has_tclwin=true
|
|
|
|
|
has_no_help=true
|
2012-06-21 21:32:40 +02:00
|
|
|
AC_DEFINE([HAS_TCLWIN], [1], [Tcl Windows])
|
|
|
|
|
;;
|
2012-06-21 20:59:27 +02:00
|
|
|
*cygwin* )
|
2012-06-21 21:32:40 +02:00
|
|
|
has_tclcyg=true
|
|
|
|
|
;;
|
2012-06-21 20:59:27 +02:00
|
|
|
*)
|
|
|
|
|
;;
|
|
|
|
|
esac
|
2018-05-01 22:46:13 +02:00
|
|
|
|
2012-06-21 20:59:27 +02:00
|
|
|
with_x=no
|
2018-05-01 22:46:13 +02:00
|
|
|
|
2012-06-21 20:59:27 +02:00
|
|
|
AC_MSG_CHECKING([for tclConfig.sh])
|
|
|
|
|
tcl_config_sh=""
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$with_tcl" != xyes ; then
|
2012-06-21 20:59:27 +02:00
|
|
|
for dir in \
|
|
|
|
|
$with_tcl
|
|
|
|
|
do
|
2009-04-20 22:54:25 +02:00
|
|
|
if test -r "$dir/tclConfig.sh" ; then
|
2012-06-21 20:59:27 +02:00
|
|
|
tcl_config_sh="$dir/tclConfig.sh"
|
|
|
|
|
break
|
2009-04-20 22:54:25 +02:00
|
|
|
elif test -r "$dir/lib/tclConfig.sh" ; then
|
2012-06-21 20:59:27 +02:00
|
|
|
tcl_config_sh="$dir/lib/tclConfig.sh"
|
|
|
|
|
break
|
|
|
|
|
elif test -r "$dir/unix/tclConfig.sh" ; then
|
|
|
|
|
tcl_config_sh="$dir/unix/tclConfig.sh"
|
|
|
|
|
break
|
2009-04-20 22:54:25 +02:00
|
|
|
fi
|
2012-06-21 20:59:27 +02:00
|
|
|
done
|
|
|
|
|
else
|
|
|
|
|
for dir in \
|
|
|
|
|
$prefix \
|
|
|
|
|
$exec_prefix
|
|
|
|
|
do
|
|
|
|
|
if test -r "$dir/tclConfig.sh" ; then
|
|
|
|
|
tcl_config_sh="$dir/tclConfig.sh"
|
|
|
|
|
break
|
|
|
|
|
elif test -r "$dir/lib/tclConfig.sh" ; then
|
|
|
|
|
tcl_config_sh="$dir/lib/tclConfig.sh"
|
|
|
|
|
break
|
|
|
|
|
elif test -r "$dir/unix/tclConfig.sh" ; then
|
|
|
|
|
tcl_config_sh="$dir/unix/tclConfig.sh"
|
|
|
|
|
break
|
|
|
|
|
fi
|
|
|
|
|
done
|
2018-05-01 22:46:13 +02:00
|
|
|
|
|
|
|
|
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$tcl_config_sh" = x ; then
|
2012-06-21 20:59:27 +02:00
|
|
|
for dir in \
|
|
|
|
|
`ls -dr /usr/local/tcltk/tcl[[7-9]].[[0-9]]* 2>/dev/null` \
|
|
|
|
|
`ls -dr /usr/local/tcl/tcl[[7-9]].[[0-9]]* 2>/dev/null` \
|
|
|
|
|
`ls -dr /usr/local/tcl[[7-9]].[[0-9]]* 2>/dev/null` \
|
|
|
|
|
`ls -dr /usr/share/tcltk/tcl[[7-9]].[[0-9]]* 2>/dev/null` \
|
|
|
|
|
`ls -dr /usr/share/tcl/tcl[[7-9]].[[0-9]]* 2>/dev/null` \
|
|
|
|
|
`ls -dr /usr/share/tcl[[7-9]].[[0-9]]* 2>/dev/null` \
|
|
|
|
|
`ls -dr /usr/lib/tcl/tcl[[7-9]].[[0-9]]* 2>/dev/null` \
|
|
|
|
|
`ls -dr /usr/lib/tcl[[7-9]].[[0-9]]* 2>/dev/null` \
|
|
|
|
|
/usr/local/tcl \
|
|
|
|
|
/usr/local \
|
|
|
|
|
/usr \
|
|
|
|
|
/mingw
|
|
|
|
|
do
|
|
|
|
|
if test -r "$dir/tclConfig.sh" ; then
|
|
|
|
|
echo "Automatic research of tclConfig.sh Found one, accepting it and stopping research."
|
|
|
|
|
tcl_config_sh="$dir/tclConfig.sh"
|
|
|
|
|
break
|
|
|
|
|
elif test -r "$dir/lib/tclConfig.sh" ; then
|
|
|
|
|
echo "Automatic research of tclConfig.sh Found one, accepting it and stopping research."
|
|
|
|
|
tcl_config_sh="$dir/lib/tclConfig.sh"
|
|
|
|
|
break
|
|
|
|
|
fi
|
|
|
|
|
done
|
|
|
|
|
fi
|
|
|
|
|
fi
|
2018-05-01 22:46:13 +02:00
|
|
|
|
2012-06-21 20:59:27 +02:00
|
|
|
AC_MSG_RESULT([${tcl_config_sh}])
|
2018-05-01 22:46:13 +02:00
|
|
|
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$tcl_config_sh" = x ; then
|
2012-06-21 20:59:27 +02:00
|
|
|
echo "can't find Tcl configuration script \"tclConfig.sh\""
|
|
|
|
|
find /usr/ -name 'tclConfig.sh' -exec echo "Should you add --with-tcl={} to ./configure arguments?" \; | sed -re "s/\/tclConfig.sh/ /"
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
2018-05-01 22:46:13 +02:00
|
|
|
|
2012-06-21 20:59:27 +02:00
|
|
|
. $tcl_config_sh
|
2018-05-01 22:46:13 +02:00
|
|
|
|
2012-06-21 20:59:27 +02:00
|
|
|
CFLAGS="$CFLAGS $TCL_INCLUDE_SPEC"
|
|
|
|
|
CPPFLAGS="$CPPFLAGS $TCL_INCLUDE_SPEC"
|
2018-05-01 22:46:13 +02:00
|
|
|
|
2012-06-21 20:59:27 +02:00
|
|
|
AC_CHECK_HEADERS([tcl.h blt.h], [], [AC_MSG_ERROR([Couldn't find Tcl/BLT headers])])
|
2018-05-01 22:46:13 +02:00
|
|
|
|
2012-06-21 20:59:27 +02:00
|
|
|
if test ! -x "$TCL_EXEC_PREFIX/bin/tclsh$TCL_VERSION" ; then
|
|
|
|
|
AC_MSG_ERROR([Couldn't find $TCL_EXEC_PREFIX/bin/tclsh$TCL_VERSION])
|
|
|
|
|
fi
|
2008-09-09 00:18:28 +02:00
|
|
|
|
2012-06-21 20:59:27 +02:00
|
|
|
AC_MSG_CHECKING([for TCL module BLT])
|
2012-06-21 21:32:40 +02:00
|
|
|
|
2012-06-21 20:59:27 +02:00
|
|
|
rm -f conftest.tcl
|
|
|
|
|
cat > conftest.tcl << EOF
|
2008-09-09 00:18:28 +02:00
|
|
|
package require BLT;
|
|
|
|
|
exit;
|
|
|
|
|
EOF
|
|
|
|
|
|
2012-06-21 20:59:27 +02:00
|
|
|
if ($TCL_EXEC_PREFIX/bin/tclsh$TCL_VERSION conftest.tcl; exit) 2>/dev/null
|
|
|
|
|
then
|
|
|
|
|
AC_MSG_RESULT([Found])
|
|
|
|
|
else
|
|
|
|
|
AC_MSG_ERROR([Couldn't find BLT])
|
|
|
|
|
fi
|
|
|
|
|
rm -f conftest.tcl
|
2017-10-13 17:41:02 +02:00
|
|
|
|
|
|
|
|
AC_SEARCH_LIBS([Blt_GetVector], [BLT BLT24 BLT25],,
|
|
|
|
|
[AC_MSG_ERROR([Couldnt find BLT library.])])
|
|
|
|
|
|
2012-06-21 20:59:27 +02:00
|
|
|
AC_CHECK_LIB([pthread], [pthread_create])
|
2018-05-01 22:46:13 +02:00
|
|
|
|
2012-06-22 21:33:08 +02:00
|
|
|
if test -n "$libdir" ; then
|
2012-06-21 20:59:27 +02:00
|
|
|
AC_SUBST([libdir])
|
2012-06-22 21:33:08 +02:00
|
|
|
echo "libraries in $libdir"
|
2012-06-21 20:59:27 +02:00
|
|
|
fi
|
2018-05-01 22:46:13 +02:00
|
|
|
|
2012-06-22 21:33:08 +02:00
|
|
|
if test -z "$libdir" ; then
|
2012-06-21 20:59:27 +02:00
|
|
|
for TCL_PACKAGE_PATH_ELEMENT in $TCL_PACKAGE_PATH ; do
|
2012-06-22 21:33:08 +02:00
|
|
|
if test -a "$TCL_PACKAGE_PATH_ELEMENT" ; then
|
2012-06-21 20:59:27 +02:00
|
|
|
libdir=$TCL_PACKAGE_PATH_ELEMENT
|
|
|
|
|
AC_SUBST([libdir])
|
2012-06-22 21:33:08 +02:00
|
|
|
echo "library in $libdir"
|
2012-06-21 20:59:27 +02:00
|
|
|
break
|
|
|
|
|
fi
|
|
|
|
|
done
|
|
|
|
|
fi
|
2008-09-09 00:18:28 +02:00
|
|
|
|
2012-07-07 14:44:29 +02:00
|
|
|
AC_SUBST([STATIC], [-shared])
|
|
|
|
|
|
2008-09-09 00:18:28 +02:00
|
|
|
else
|
2012-06-21 20:59:27 +02:00
|
|
|
TCL_PACKAGE_PATH=""
|
|
|
|
|
TCL_LIB_SPEC=""
|
2012-07-07 14:44:29 +02:00
|
|
|
AC_SUBST([STATIC], [-static])
|
2008-09-09 00:18:28 +02:00
|
|
|
fi
|
|
|
|
|
|
2013-03-23 18:30:55 +01:00
|
|
|
|
|
|
|
|
AM_CONDITIONAL([SHARED_MODULE], [test "x$has_shared_module" = xtrue])
|
|
|
|
|
AM_CONDITIONAL([SHWIN], [test "x$has_shwin" = xtrue])
|
|
|
|
|
AM_CONDITIONAL([SHCYG], [test "x$has_shcyg" = xtrue])
|
2012-06-22 21:33:08 +02:00
|
|
|
AM_CONDITIONAL([TCL_MODULE], [test "x$has_tcl_module" = xtrue])
|
|
|
|
|
AM_CONDITIONAL([TCLWIN], [test "x$has_tclwin" = xtrue])
|
|
|
|
|
AM_CONDITIONAL([TCLCYG], [test "x$has_tclcyg" = xtrue])
|
2010-10-06 22:06:05 +02:00
|
|
|
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_SUBST([TCL_PACKAGE_PATH])
|
|
|
|
|
AC_SUBST([TCL_LIB_SPEC])
|
2008-09-09 00:18:28 +02:00
|
|
|
##################################################################
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#End of tcl libraries test
|
|
|
|
|
#
|
|
|
|
|
#################################################################
|
|
|
|
|
|
2009-04-20 22:54:25 +02:00
|
|
|
|
|
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Checks for programs
|
2009-04-20 22:54:25 +02:00
|
|
|
AC_LIBTOOL_WIN32_DLL
|
|
|
|
|
AC_LIBTOOL_DLOPEN
|
2010-11-16 20:38:18 +01:00
|
|
|
AM_PROG_CC_C_O
|
2009-04-20 22:54:25 +02:00
|
|
|
## AM_PROG_LIBTOOL
|
|
|
|
|
AC_PROG_LIBTOOL
|
|
|
|
|
|
|
|
|
|
|
2013-03-23 13:00:30 +01:00
|
|
|
# --with-windows : the user wants to use generate the MS WINDOWS GUI executable
|
|
|
|
|
# old command version, deprecated, use --with-wingui
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_WITH([windows],
|
2013-03-23 13:00:30 +01:00
|
|
|
[AS_HELP_STRING([--with-windows], [MS WINDOWS GUI executable, deprecated])],
|
2012-06-22 21:46:45 +02:00
|
|
|
[if test "x$with_windows" = xyes; then
|
2013-03-23 13:00:30 +01:00
|
|
|
AC_DEFINE([HAS_WINGUI], [1], [define to specify MS Windows executable with simple GUI])
|
2005-05-17 20:31:56 +02:00
|
|
|
fi],
|
2012-06-22 21:46:45 +02:00
|
|
|
[with_windows=no])
|
2002-01-03 23:44:21 +01:00
|
|
|
|
2013-03-23 13:00:30 +01:00
|
|
|
# --with-wingui : the user wants to use generate the MS WINDOWS GUI executable
|
|
|
|
|
AC_MSG_CHECKING([whether windows code with gui is enabled])
|
|
|
|
|
AC_ARG_WITH([wingui],
|
|
|
|
|
[AS_HELP_STRING([--with-wingui], [MS WINDOWS GUI executable])],
|
|
|
|
|
[if test "x$with_wingui" = xyes; then
|
|
|
|
|
AC_DEFINE([HAS_WINGUI], [1], [define to specify MS Windows executable with simple GUI])
|
|
|
|
|
fi],
|
|
|
|
|
[if test "x$with_windows" = xyes; then
|
|
|
|
|
with_wingui=yes
|
|
|
|
|
else
|
|
|
|
|
with_wingui=no
|
|
|
|
|
fi])
|
|
|
|
|
AC_MSG_RESULT([$with_wingui])
|
|
|
|
|
AM_CONDITIONAL([WINGUI], [test "x$with_wingui" = xyes])
|
|
|
|
|
|
2018-11-10 16:31:54 +01:00
|
|
|
case $host_os in
|
|
|
|
|
*mingw* | *msys* )
|
|
|
|
|
has_win32=yes
|
|
|
|
|
if test "x$with_wingui" = xyes; then
|
|
|
|
|
has_winconsole=no
|
|
|
|
|
else
|
|
|
|
|
if test "x$with_ngshared" = xyes; then
|
|
|
|
|
has_winconsole=no
|
|
|
|
|
else
|
|
|
|
|
has_winconsole=yes
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
;;
|
|
|
|
|
*cygwin* )
|
|
|
|
|
has_cyg=yes
|
|
|
|
|
;;
|
|
|
|
|
*)
|
|
|
|
|
has_win32=no
|
|
|
|
|
has_cyg=no
|
|
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
AM_CONDITIONAL([WINCONSOLE], [test "x$has_winconsole" = xyes])
|
|
|
|
|
|
2020-10-04 19:35:18 +02:00
|
|
|
if test "x$has_winconsole" = xyes; then
|
|
|
|
|
AC_CHECK_PROGS([WINRES], [windres windres.exe], [no])
|
|
|
|
|
if test "x$WINRES" = xno; then
|
|
|
|
|
AC_MSG_WARN([If you want adding the icon you should install windres])
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if test "x$with_wingui" = xyes; then
|
|
|
|
|
AC_CHECK_PROGS([WINRES], [windres windres.exe], [no])
|
|
|
|
|
if test "x$WINRES" = xno; then
|
|
|
|
|
AC_MSG_WARN([If you want adding the icon you should install windres])
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
AM_CONDITIONAL([WINRESOURCE], [test "x$WINRES" = xwindres])
|
|
|
|
|
|
2013-03-23 13:00:30 +01:00
|
|
|
case $with_wingui in
|
2012-06-21 20:59:27 +02:00
|
|
|
yes )
|
|
|
|
|
AC_DEFINE([X_DISPLAY_MISSING])
|
|
|
|
|
AC_MSG_RESULT([No X display!])
|
|
|
|
|
has_no_x=true
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_help" = xyes; then
|
2012-06-21 20:59:27 +02:00
|
|
|
has_no_help=false
|
|
|
|
|
else
|
|
|
|
|
has_no_help=true
|
|
|
|
|
fi
|
2012-06-21 21:32:40 +02:00
|
|
|
CFLAGS="$CFLAGS -mwindows"
|
|
|
|
|
;;
|
2012-06-21 20:59:27 +02:00
|
|
|
* )
|
2008-01-07 21:21:31 +01:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Check for /proc (virtual process information file system)
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_CHECK_HEADERS([/proc/meminfo])
|
2008-09-01 23:10:18 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Checks for X11 header files and libraries - X11 support can be disabled
|
|
|
|
|
# by passing the '--without-x' option to configure:
|
2008-09-01 23:10:18 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Try to locate the X-Windows include files and libraries
|
|
|
|
|
# will set no_x="yes" or no_x=""
|
2008-09-01 23:10:18 +02:00
|
|
|
AC_PATH_X
|
2012-04-06 16:19:49 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# will set X_CFLAGS, X_LIBS, and might define X_DISPLAY_MISSING
|
2008-09-01 23:10:18 +02:00
|
|
|
AC_PATH_XTRA
|
|
|
|
|
|
|
|
|
|
# Checks for typedefs, structures, and compiler characteristics.
|
|
|
|
|
AC_HEADER_STDBOOL
|
|
|
|
|
AC_TYPE_SIZE_T
|
|
|
|
|
|
|
|
|
|
# Checks for library functions.
|
|
|
|
|
AC_FUNC_CLOSEDIR_VOID
|
|
|
|
|
AC_FUNC_SELECT_ARGTYPES
|
|
|
|
|
AC_FUNC_SETVBUF_REVERSED
|
|
|
|
|
AC_FUNC_VPRINTF
|
|
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Check if the user wants to use the appropriate rpath commands to compile in
|
|
|
|
|
# the shared library path for the X libraries. This is off by default since
|
|
|
|
|
# that is how it has been historically. Using --enable-rpath will turn this on
|
2008-09-01 23:10:18 +02:00
|
|
|
|
|
|
|
|
_use_rpath=no
|
2020-10-23 15:13:14 +02:00
|
|
|
AC_MSG_CHECKING([if hard-coding of the X11 runtime library path is desired])
|
2008-09-01 23:10:18 +02:00
|
|
|
AC_ARG_ENABLE([rpath],
|
2020-10-23 15:13:14 +02:00
|
|
|
[AS_HELP_STRING([--enable-rpath], [Enable hard-coding the X11 runtime library path])],
|
2012-06-22 21:46:45 +02:00
|
|
|
[ if test "x$enable_rpath" = xno ; then
|
2012-06-21 20:59:27 +02:00
|
|
|
AC_MSG_RESULT([no])
|
|
|
|
|
_use_rpath=no
|
|
|
|
|
else
|
|
|
|
|
AC_MSG_RESULT([yes])
|
|
|
|
|
_use_rpath=yes
|
|
|
|
|
fi
|
|
|
|
|
],
|
2012-06-21 21:32:40 +02:00
|
|
|
[ AC_MSG_RESULT([no])
|
2012-06-21 20:59:27 +02:00
|
|
|
_use_rpath=no
|
|
|
|
|
]
|
2008-09-01 23:10:18 +02:00
|
|
|
)
|
|
|
|
|
|
Squashed commit of the following:
commit 4939bc89934899c16dcd14e11839bedd3c289ee9
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 22:04:16 2020 +0100
added cppduals cleanly
commit 834cbc5aba9c1d5470a6f838161703a657d12810
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 22:03:40 2020 +0100
remove cppduals
commit 69b922cef25b3ec2d2b7026bff19ed5428b6d00f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 21:59:00 2020 +0100
cppduals in new diretory
commit 4337cc0e3386e5d3745945fd3a9f0012c1046def
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 21:49:52 2020 +0100
hicum license cleaning
commit ba439dfdf5fbe1fd36518d5d389d06dcf73d5b83
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 13:19:05 2020 +0200
moved sh stamp, working
commit 29028ff34defad33ece73fe5432a2bccb2aed96b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 12:56:54 2020 +0200
forgot something
commit 5743d2b55160b9dc7d14f57dc07057b69ffffec7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 12:54:35 2020 +0200
rth stamp moved (no yet working)
commit 42d61da3eba4c9a45d0ea3b5424cad564532a127
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 11:54:10 2020 +0200
Hicum C/C++ code now under 3-clause BSD
commit 5088e869ea5b816111410c1190b21da20b69353c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 11:44:57 2020 +0200
cleaned comments
commit 18fc66e71b5f384d044fcc9e90a430dc6c5de44d
Author: dwarning <dwarning>
Date: Sat Sep 12 19:48:11 2020 +0200
rm some less useful comments - no code change
commit 861f286fda6610c5c8ab2cba669ce0ef6a65066c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Sep 8 15:45:46 2020 +0200
clean hicum2ask
commit a52274ba7d5c9e9878e9616b53d40c918b516729
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Sep 8 15:43:18 2020 +0200
fix nqs transient
commit fa7f96b4af3bbc664e629766ada11cb2a7607c57
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Sep 7 13:17:42 2020 +0200
fix HICUM csu readin
commit 23183f10b6c66a8efc016764e0b1b230af8561b8
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Aug 8 15:35:32 2020 +0200
added it to Hicum states -> noise
commit 020fc706075d629e7f327a973a363f553b96aef3
Author: dwarning <dwarning>
Date: Tue Aug 4 09:18:05 2020 +0200
change inst to here
commit 33d06d9732b8fb05ebc48fad4d02f19b9e94c9fd
Author: dwarning <dwarning>
Date: Tue Aug 4 09:12:37 2020 +0200
reintroduce iavl and correct ibici shot noise
commit 7251265231c82cf7111e374770b2264f85f95e3a
Author: dwarning <dwarning>
Date: Tue Aug 4 08:59:26 2020 +0200
more reasonable plot scaling
commit 67919b9bd8de1bc550d0ef5ed0d173016bc79ff3
Author: dwarning <dwarning>
Date: Tue Aug 4 08:56:04 2020 +0200
yet another try for flicker noise scaling
commit 689177a55f661054d9b031e16c5662faf69ac717
Author: dwarning <dwarning>
Date: Mon Aug 3 10:41:44 2020 +0200
correct multiplier scaling for rsu
commit 58b89af40a673d1c427e2ec3c0a51fd0c42a0d49
Author: dwarning <dwarning>
Date: Sun Aug 2 18:57:14 2020 +0200
prevent division by 0 for rbi
commit a4e7eb5b6c0321bc215fa39e92d821cc3d5b5490
Author: dwarning <dwarning>
Date: Sun Aug 2 18:25:51 2020 +0200
fix instance multiplier application for noise
commit 36862a7bc61a751473b2fb2c67d4af02b103f3fc
Author: dwarning <dwarning>
Date: Fri Jul 31 21:06:13 2020 +0200
white spaces
commit 8a0504bb13de3cdd4b91143e62500d27136812c4
Author: dwarning <dwarning>
Date: Fri Jul 31 18:32:45 2020 +0200
add a transient analysis example
commit c1f034869709972633ae04e57a0adbed07b1d9b5
Author: dwarning <dwarning>
Date: Fri Jul 31 18:31:10 2020 +0200
still problems in different terminal configurations
commit 26e026e4c80cb8cbb8345882444cd69a6539713d
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 31 14:36:34 2020 +0200
fix stamp for Cth
commit dd84b1fcd3f8db4db184e9d4fd2c368f8415a16c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 31 14:22:16 2020 +0200
fix bug in Cscp stamp
commit 1f13d2526fb833a5061353de1a447ec02a16ee0a
Author: dwarning <dwarning>
Date: Fri Jul 31 11:29:25 2020 +0200
visualc mod - no impact to hicum
commit cff491feca5d3bce0dc2e5b7fce5dd8f47961b76
Author: dwarning <dwarning>
Date: Fri Jul 31 10:59:52 2020 +0200
wrong and twice assignment
commit 4a9dc52037ef14d2e17f5073d3f8e2b7ed94dab8
Author: dwarning <dwarning>
Date: Fri Jul 31 10:00:20 2020 +0200
twice assignment
commit c76bcc7cca603f6e6d48c36f4e5a8eb497738396
Author: dwarning <dwarning>
Date: Thu Jul 30 12:36:30 2020 +0200
delete base nodes from inner to outer
commit 4a472a34516638b54bc04d6e8386b5e145df2065
Author: dwarning <dwarning>
Date: Mon Jul 27 15:34:15 2020 +0200
correct the switch for Vbici limiting
commit f47bc449b319786daa8f35d6a753876107c60b73
Author: dwarning <dwarning>
Date: Sun Jul 26 21:56:48 2020 +0200
few parameter adaptions to version 2.40
commit 5901ec29024172180f235b138373d8b92ca52438
Author: dwarning <dwarning>
Date: Sun Jul 26 16:37:44 2020 +0200
sign for CONSTCtoK must be +
commit 556171a905026e08a887763b22420e8a82d6c987
Author: dwarning <dwarning>
Date: Sun Jul 26 16:36:15 2020 +0200
rbi is 0 if nodes are collapsed
commit 724887f32c8ef18c415f252e77cb11a5477d9d8b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 26 12:45:15 2020 +0200
add ngspice Temperature clipping in HICUM
commit d735f445e5c38697c8ade7bce4d41a0d0486253c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 26 12:13:39 2020 +0200
removed rbi fallback, removed rth_de
commit 162b174acd958fbbbd9de7874252ba264f9c5e55
Author: dwarning <dwarning>
Date: Sat Jul 25 12:31:05 2020 +0200
add few small-signal parameter
commit 5afb2dc8c8a2267bbeb0821fe5d917e3f4b2594d
Author: dwarning <dwarning>
Date: Fri Jul 24 16:49:11 2020 +0200
reduce unnecassary inits
commit 0efc047f5fec5259ef4c34549e7d9641b61bd821
Author: dwarning <dwarning>
Date: Fri Jul 24 16:03:10 2020 +0200
few typos and comments
commit 14a5cd873ba402f2b7c371b997dcdb3f6c18cb0f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 11:25:51 2020 +0200
remove rbi stamps if nodes collapsed finish
commit f5461183f30e60f9a860b2521c94fadc9aee573f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 11:17:33 2020 +0200
hicumL2 load -> remove stamp for rbi, if node BP BI collapsed
commit 00f51465e370b333f8e590db1b20f66a32e2ff96
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 11:07:58 2020 +0200
finish cleaning
commit 019ef4e07edfef15b7548fef31464c9648baa1ac
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 10:50:05 2020 +0200
moving derivatives from _Tdev to _Vrth in a clean way (start)
commit 154036c09ff5176d3661f92665885c48a6c05c4e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 16:50:31 2020 +0200
consistent derivative with Vrth/Tdev=> will rework this, I do not like
this
commit 03c3efd7628e031f41cc2e3e0f6699d60189e635
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 16:22:46 2020 +0200
finally: avalanche at very high T fix
commit 64704fd53e6311a655524ae52afa1d1101db6546
Merge: a26b3ee2b f6db74ac5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 15:56:29 2020 +0200
Merge remote-tracking branch 'origin/markus_dev' into markus_dev
commit a26b3ee2b20c668df6d41938a06472440803855f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 15:56:17 2020 +0200
start bugfix
commit f6db74ac50da167d3081c1c7e8a2e5eda254183f
Author: dwarning <dwarning>
Date: Tue Jul 21 18:56:32 2020 +0200
rm obsolete files
commit 9854038f2c22acf688fa494496ca7b71855198ea
Author: dwarning <dwarning>
Date: Tue Jul 21 16:48:56 2020 +0200
allow periphal resistors and rbi default 0
commit 34f579c08f9b8378c29074678e9cb651f49092ce
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jul 21 13:05:54 2020 +0200
fix bug node collapsing BI BP
commit 6f5627f44169bd4eb72dea3fb7d8f6d600ddcdb5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jul 21 11:48:22 2020 +0200
node collapsing BI BP HICUM
commit 187d391383cfe76fb5214971ac0ad7fe94b7e397
Author: dwarning <dwarning>
Date: Tue Jul 21 09:58:59 2020 +0200
few corrections and reordering
commit 0fc39a424e52804c40003b55ee398812cbaf151b
Author: dwarning <dwarning>
Date: Mon Jul 20 19:36:15 2020 +0200
unify nqs flag for setup/unsetup
commit 8944ad2e32e69b87c79d512e05505d41f22bd311
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 18 14:23:30 2020 +0200
iavl_Vbiei changed sign back ...
commit cc9682f9e541fd16e89cfe687367257be975766f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 18 14:05:12 2020 +0200
HICUM limit for avalanche
commit 284583e0cc19ff5247d7ce8df8d3292ff60d2062
Author: dwarning <dwarning>
Date: Wed Jul 15 10:11:46 2020 +0200
cleanup initial conditions to the traditional spice usage
commit c3cadb8de18cfe522e33c1499e927890a3dbb90d
Author: dwarning <dwarning>
Date: Wed Jul 15 08:57:03 2020 +0200
rm unused files
commit 8bc687ddbe66af29234b4aba9279d01fc4d9cda2
Author: dwarning <dwarning>
Date: Mon Jul 13 10:44:56 2020 +0200
correct check6 init
commit 9250464ac16eded2cc38deec0bf64af9bc03c639
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 12 14:00:46 2020 +0200
fix bug in HICUM Qjci calculation, derivatives now more rigorous with
dual numbers
commit 0fb86510aab4881e858728c588d72852e69df4ca
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 11 15:02:04 2020 +0200
fix gmin in HICUM
commit 735339e288ceb61d0aa19e09fb6160bd16cbfed6
Merge: fd5b7a648 1659190b2
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 11 14:45:08 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit fd5b7a6485a030491c42f5f6b836ee6b5d00ac49
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 11 14:44:01 2020 +0200
fix HICUM gmin
commit 1659190b21476bd6a0603da7b1d3a4c8ed316657
Author: dwarning <dwarning>
Date: Sat Jul 11 09:57:29 2020 +0200
real node collapsing with slightly better results in qa test
convergence problems in high current avalanche breakdown still exist
commit aaa94e5c108b76d8e73969dda926d8b8916690d7
Author: dwarning <dwarning>
Date: Thu Jul 9 18:10:04 2020 +0200
add hspice to qa
commit 6fe586cf9d5f302afd19fe8573e64348ddf551db
Author: dwarning <dwarning>
Date: Thu Jul 9 17:26:28 2020 +0200
relax convergence criteria for qa test
commit 127c2ca4516b22dcd9e28bb0edab25f5bd03004f
Author: dwarning <dwarning>
Date: Thu Jul 9 14:02:48 2020 +0200
correct loop stopping criteria
commit cfae080c1a3c4740b22a493c0993ac39350e217c
Author: dwarning <dwarning>
Date: Wed Jul 8 18:02:13 2020 +0200
examples now version 2.4.0
commit 7b099242da5e00ade6c037eae4c6b4312fdd80bd
Author: dwarning <dwarning>
Date: Wed Jul 8 17:18:28 2020 +0200
rm non qa file
commit 0c2ef2f7c4a0e675985a0ec24a09fdcb8c659c91
Author: dwarning <dwarning>
Date: Wed Jul 8 17:15:58 2020 +0200
qa test is now version 2.4.0
commit e90939126dfa6061b9f03b0146d2630fee875528
Author: dwarning <dwarning>
Date: Wed Jul 8 17:13:29 2020 +0200
qa test is now version 2.4.0
commit 114aeee5c55eaf0d0c604338a4c847b1344c60f5
Author: dwarning <dwarning>
Date: Wed Jul 8 17:12:05 2020 +0200
now version 2.4.0
commit 0f3377651363083d7dcc75bca8ea93f02eb89f36
Author: dwarning <dwarning>
Date: Wed Jul 8 11:40:43 2020 +0200
reactivate convergence check
commit 6f382c76d822761ecc1be8ed8b2b4383326b6d3b
Author: dwarning <dwarning>
Date: Wed Jul 8 11:02:30 2020 +0200
rm old comments and artefacts
commit 5950a2fb0325795903d3651d0d99bc1fda7198f3
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jul 8 09:51:03 2020 +0200
example print for dual number
commit abab05435227fdd788f0f7963ddb18f0bb465fab
Author: dwarning <dwarning>
Date: Tue Jul 7 08:51:51 2020 +0200
nqs must set after defaulting model parameters
commit 4c34e54c7bf8efa6e321877eb41285fdebf7e72d
Author: dwarning <dwarning>
Date: Mon Jul 6 21:37:04 2020 +0200
prevent false branch because of rounding error for flcomp
commit 4bb09b35c370ddc1bf31d028e4c3be173511c5fe
Author: dwarning <dwarning>
Date: Sun Jul 5 22:16:28 2020 +0200
clear separation between geometry and temperature scaling
commit 90ab76d87675c87a0920aa10d352316c5741298a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 18:14:08 2020 +0200
fix comments in HICUM scaling
commit d7dd26880c48ad48b407f6a2ae2b84c315a01948
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 18:03:23 2020 +0200
forgot some parameters that depend on "area" and T, but are needed as
model variables in load
commit 320a66c0a49c88c050e905c5c4eb67a0ee5de2e0
Merge: d78032109 b09edc706
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 17:27:20 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit d78032109f38dd8143682bb9067d0bbb141486f2
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 17:26:45 2020 +0200
HICUM scaling with "area" and "m" parameters.
commit b09edc706a70563650308c31dbef0ba8acbe56eb
Author: dwarning <dwarning>
Date: Sun Jul 5 17:10:51 2020 +0200
must fallthrough because icVbe is after icVce
commit dbd99a33a5b34d727fd8ee78172b5433cc80d440
Author: dwarning <dwarning>
Date: Sun Jul 5 09:59:09 2020 +0200
some useful examples to show hicum2 capabilities
commit ba1c2de06ec9eae63e8fb82cef845b182576ee35
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 4 20:21:38 2020 +0200
added comment to IC vars
commit 6fce26437e595b7a3365515d806d750330d88602
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 4 20:03:13 2020 +0200
remove hicum inital conditions that are not spice-like
commit aa283f40ef9fac81b93425c5d66ce804c1a7fecc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 4 19:55:58 2020 +0200
added HICUM pole zero analysis
commit 2165afdf27e923387713aae7780b3826b0d97922
Author: dwarning <dwarning>
Date: Fri Jul 3 17:39:03 2020 +0200
another cut&paste error and typo
commit 8b680b0c28bc8d69a388538e67f60cbf99371406
Author: dwarning <dwarning>
Date: Fri Jul 3 17:28:40 2020 +0200
another cut&paste error
commit f1698c7a81277196725f7c0d58489cd503d75af3
Author: dwarning <dwarning>
Date: Fri Jul 3 15:42:37 2020 +0200
add shot noise sources for it and ibiei
commit 966891d5f73d79a32bbeb61e70838bc1bd026311
Author: dwarning <dwarning>
Date: Fri Jul 3 14:39:31 2020 +0200
correct multiplier for flicker noise and base-emitter source connection
commit 80e932424f91a11eaf88109ed712733ad1afc8e7
Author: dwarning <dwarning>
Date: Fri Jul 3 14:27:52 2020 +0200
cut&paste error
commit 61ee68c782fb852f9ada7a85dc3bb5e091abd22b
Author: dwarning <dwarning>
Date: Thu Jul 2 21:05:58 2020 +0200
few corrections in noise model
commit ad16be59ba689e962d413a765a108232e7e92a82
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jul 1 14:44:13 2020 +0200
reorder code
commit e81b41c653ac99f6e6ea62fb1707ce9c2df936a7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jul 1 14:33:12 2020 +0200
fix bugs HICHUM acload
commit 1d5f88e93dceedd45dadcbc87fdd5c7dbfd966ee
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 28 11:51:10 2020 +0200
fix bugs
commit bbb729ae8f09448b0f71687537fb727e4d2aa7fb
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 28 11:03:48 2020 +0200
intermediate state
commit a95aade55ab5e88c1d0bf841a5a9b933d6851d85
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 27 20:16:37 2020 +0200
fix derivative in NQS network
commit a54c52221c7d30b6ccc613e4018fd199c2ac29d7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 27 20:05:58 2020 +0200
small fixes HICUM
commit 7407302d5016424403cc135f77e97d8b53002e8c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 27 17:48:23 2020 +0200
fix bug in HICUMacload
commit bb03c8f663267cc4830ae5c1390ef63f6945abde
Merge: 1fa789874 e7d143e04
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 24 13:17:15 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 1fa78987473bc4ea2b61fcfd86c3671a4c3bd829
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 24 13:16:20 2020 +0200
remove nqs from limit function and gmin
commit e7d143e044c20635156fc948cfdf5dc8e1d95d29
Author: dwarning <dwarning>
Date: Tue Jun 23 18:22:40 2020 +0200
tk is not an alias parameter name
commit 75e3a4da642b1df955547dce97630f8908ed0f52
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 16:24:59 2020 +0200
protect nqs network
commit 1c36e997ba5ff8fca90e3e62ce393a68bf4a731a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 15:44:46 2020 +0200
nqs in ac
commit 524abe95f3cfec546131bd7d2d663740ff0f6452
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 15:21:27 2020 +0200
NQS in acload
commit 0833f955efd420afffb46e81f6f584857448a1cc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 14:47:35 2020 +0200
move cross-coupled charges from state vector to here struct
commit 03b4a874778a47d6bc46581880a55dfb946775b5
Author: dwarning <dwarning>
Date: Mon Jun 22 11:52:42 2020 +0200
prevent crash if tnode is given but she parameter not
commit 9ab20e2f35334fe6a472186d93fd093d831bc6df
Author: dwarning <dwarning>
Date: Mon Jun 22 11:51:47 2020 +0200
alias for tnom
commit 3140bedc3f53111ff3fd307e3c9fd5370e31868b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 21 21:50:39 2020 +0200
fix nqs
commit 8dfd2e5a4df294058f3064b076b217558aca7ab4
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 18:41:35 2020 +0200
fix HICUM setup
commit f6e4bba9e3d0bf715b70682703b43e6da8450cb5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 18:40:04 2020 +0200
finish NQS for DC case
commit 21862cbdb9fa8dba15b0b098e294e3362f567515
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 17:55:01 2020 +0200
first test ok ... modify state vector now
commit 1c5773292ed4304e470419c18d72e369e24c0199
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 17:45:57 2020 +0200
first implementation of NQS, not tested
commit 4fd24db7664ddd22fcd7f17ffff282a7ba23f598
Author: dwarning <dwarning>
Date: Fri Jun 19 22:12:49 2020 +0200
external temp node has number 5
commit 8fb3f2ce9a6f25786fa583f28e2aae350512634a
Merge: b7e4c39d8 5f4085d4a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 19 19:05:31 2020 +0200
Merge remote-tracking branch 'origin/markus_dev' into markus_dev
commit b7e4c39d80b4b93ae58efc7449d43f39712f7bb9
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 19 19:03:46 2020 +0200
fix unset t node HICUM
commit 5f4085d4a8193cc9978f768d2d4fb89271b56c3a
Author: dwarning <dwarning>
Date: Wed Jun 17 20:34:02 2020 +0200
unify self-heating switch
commit c927c32541f8ee57ebce35066a5b0b10fdbf76af
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 17 18:41:15 2020 +0200
qaSpec with ads run
commit d05eaa744e6abefdb2a2a874c6028e6f8b714ef1
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 17 17:38:50 2020 +0200
added derivatives for NQS network
commit 88cf4bb92583cf8f02f5f65c23dde02a64f992e8
Author: dwarning <dwarning>
Date: Wed Jun 17 13:24:03 2020 +0200
allow SHE also without external temperature node
prevent crash with rth=0
commit 716125334263ed3819241cdb9342b6cc4ce174b1
Merge: a46cb231a e2bb25b12
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 16 17:33:41 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit a46cb231a030d8bc66599472e0100aab5649669e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 16 17:32:20 2020 +0200
tmp node to gnd in HICUM if no SH
commit e2bb25b125c765576f054d111a446376b7121a11
Author: dwarning <dwarning>
Date: Mon Jun 15 08:54:50 2020 +0200
qaSpec guess for ads
commit bbde282b5168293a0ac9c451d4a3378e0829ce47
Author: dwarning <dwarning>
Date: Mon Jun 15 08:33:17 2020 +0200
typo 1D
commit 4e6deec579ffd1ea51014c66bcd58070daffc5d0
Merge: 5da1d7031 6fbbeb06d
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 14 19:58:33 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 5da1d7031c224db1abacc3ec4df36ac1f74dab3e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 14 19:57:56 2020 +0200
HICUMload transient part first review, small fixes
commit 96af16e673002d7083661acd4099104c29a10e53
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 14 18:53:49 2020 +0200
gmin fix
commit 6fbbeb06d980caf3226fd6821318274ba51780b1
Author: dwarning <dwarning>
Date: Sun Jun 14 11:05:12 2020 +0200
complete device node request for temp node
commit eae118787e13aaeadb77cf85d9a4c9e8f66268b5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 21:52:32 2020 +0200
fix hicumACload singular matrix bug
commit 2a1f47e1e5689b18ee569f232511a803bb9d867d
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 20:29:04 2020 +0200
cleaned
commit 7e5fdae91712102ca84097fcc41cf16223506c3f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 20:19:51 2020 +0200
refactor gmin in HICUM
commit 7aadd9af4aaa1613a824bed3cc8b67974122a4a9
Merge: f55f613c2 595e46447
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 19:32:02 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit f55f613c242c4388943a27eecee454d27a2246c5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 19:31:39 2020 +0200
added dual numbers include in ngspice/include
commit 595e4644794479a8a0b91d8f1ecd02816df61584
Author: dwarning <dwarning>
Date: Fri Jun 12 19:13:26 2020 +0200
introduce version parameter to prevent warnings in qa test
commit 147bf5eb4ab0571e649a0521c0e573aba8f6788c
Author: dwarning <dwarning>
Date: Fri Jun 12 17:16:48 2020 +0200
use standard include path configuration for external cppduals
commit 7a41174b5ec1c7a3896fa12480eb89b2f09bbacf
Author: dwarning <dwarning>
Date: Thu Jun 11 18:22:42 2020 +0200
add ads for qa test
commit 3942fc48ce8a9ac6f564be6a0571450c56b3ee91
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jun 11 17:40:13 2020 +0200
added charges for SHE in HICUMacload
commit 12fa8a8cf7816f031e742c6684de4189bae366e6
Author: dwarning <dwarning>
Date: Thu Jun 11 15:34:06 2020 +0200
resolve confusing naming of instance parameter structure
commit 7578aec2a8851c00585a77a7ea65f911dd286cc4
Author: dwarning <dwarning>
Date: Thu Jun 11 15:29:40 2020 +0200
introduce version parameter to prevent warnings in qa test
commit b401428cdda201b3e217d94c4c39f1eb2ff991c7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 10 18:17:44 2020 +0200
minor cleaning
commit 5d28b97fb514f5a2d59bfd01951a65e2d12e2c80
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 16:46:21 2020 +0200
added SHE stamps for DC currents in HICUMacload
commit 9737dc7a5b4c681c69c08028fe6af69db077be25
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 16:36:36 2020 +0200
HICUM acload initial review
commit 6eefe34d56bc0aedfd086adc246d0f8fd12aed56
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 13:58:24 2020 +0200
add real part of AC matrix
commit 55e14e62e76ee1d1984691c4f740782c608ff208
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 13:20:12 2020 +0200
dirty fix iavl
commit 99a21e9f61f311a1dabae209623e085bbcdcd7d9
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 12:15:39 2020 +0200
some minor modificaitons, avalanche current problems
commit 99f8c9a9edcbec4f3b90ae7a739fd30cb9183c60
Merge: 17898981c 6b9f5647c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 5 10:27:08 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 17898981cd681a2c88fc0e01deaf86f5182cd565
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 5 10:20:21 2020 +0200
minor cleaning, fix derivative iavl
commit 6b9f5647caa47c80c74aa4d5a190c0c994c5b609
Author: dwarning <dwarning>
Date: Thu Jun 4 18:23:10 2020 +0200
first version for cmc qa check
commit 3f11d387742314968aedafec8d0ef9424e1d8004
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jun 4 16:37:09 2020 +0200
implemented experimental rth direct evaluation
commit 40900da8bf6b7ea49f752cbd9c17c9b22668086e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jun 4 14:45:12 2020 +0200
small correction
commit 7f1493bddbe4f87bb3e0ea387967d35b79696c62
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 19:25:35 2020 +0200
minor changes, cleaning
commit 55367a44a5f57e8817e8252573df2b713f755d00
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 19:05:39 2020 +0200
completed all del voltages
commit d32ff77aef4caf112dbf87f224e9c4e7ccac9f6e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 18:23:19 2020 +0200
renaming variables for cleaner code
commit e4b4978368fae796b5a7b97c4dffc34dbcd75a46
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 18:17:49 2020 +0200
adding derivatives of branches with respect to Vrth to the state vector
commit a6b39a749cf3a5c177e32ae458a5e031591f0bdc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 17:29:37 2020 +0200
correct Temperature update
commit 55c33ad675d46f171ae861f1b63d2dd497b933e5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 17:21:31 2020 +0200
before changing Temp in load
commit 7f7b31e5c0ba54f7535da10004439cfb7e2dd883
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 2 20:01:07 2020 +0200
fixing small bugs
commit 755527807406ed2f782fd8f1b6defd7cff0fc274
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 2 19:39:48 2020 +0200
fixed some stamps
commit 0d59e12518a542e4a305c9067ba0f17d62ef1371
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 2 19:13:50 2020 +0200
fixed avalanche
commit ee25c6ce4209927377018dbd6ac0e926a36f6a9c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 20:07:25 2020 +0200
cleaned up
commit d61b5102076289cf5e0b17c151939c9034e9b171
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 19:18:45 2020 +0200
hicumL2 load routine seems to be working, next ac?
commit 29a61f21e2c2bd944c9158259c50347469ec11ea
Merge: c94120cbf dcf4a4487
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 14:32:39 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit c94120cbf958c7a287355e22d1c0354d3e760f18
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 14:30:40 2020 +0200
first hicum convergence with SH
commit dcf4a44871cc9c2b2aa1b35e2a56620db0913282
Merge: c37a88bec c1444a06b
Author: dwarning <dwarning>
Date: Mon Jun 1 10:57:42 2020 +0200
Merge branch 'markus_dev' of ssh://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit c37a88bec8a12ab766ac1471a1dc452eabea41d3
Author: dwarning <dwarning>
Date: Mon Jun 1 10:56:53 2020 +0200
set the cppduals include folder above ngspice dir
commit c1444a06b606cde594d7ad8054df527cdd1d4f68
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 31 20:38:16 2020 +0200
finish hicum SH review, next testing.
commit e3c194e050701139506ff821f931f7e14141129b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 31 20:26:41 2020 +0200
fixed some stamps, improved code readability, temp stamps corrected
commit 59c50d509572bf916021abc40e69a896f71e7ef6
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat May 30 20:37:28 2020 +0200
fixed rbi stamp, convergence looks pretty good DC no SH
commit f7012280e626a885c5635a19db7025477def0f71
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat May 30 17:12:37 2020 +0200
fix rbi convergence
commit 326b29c4d86ff9f72fd2959419a8476f913cde48
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri May 29 16:54:30 2020 +0200
started work on self heating
commit 4994feaa2b1b3d13873665b9383ae6e74ecd24d5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri May 29 16:08:18 2020 +0200
corrected rbi stamp...
commit 460e7ec04bd00563e4455a8868de1622dab10260
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 20 11:22:01 2020 +0200
more thermal stuff implemented
commit 194331867e3a92dd9740f72403f303a7121f5954
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 19 16:24:34 2020 +0200
added HICUMtempCollPtr HICUMtempBasePtr HICUMtempEmitPtr
commit 697af41531cc193346b9fca1f2584b44f0dc0a09
Author: dwarning <dwarning>
Date: Tue May 19 08:03:35 2020 +0200
exchange hicum2temp file in VS project
commit 03750cd24e528119c69d69cf2fc188cfe7d7d334
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 17 20:20:00 2020 +0200
ziwschenstand, checked code for maths errors
commit 418966c6e5625be535766ed3c6df7c124431a589
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 13 10:25:49 2020 +0200
can not call a function inside a comparision
commit abecd18651a5d490bbe6d75ad33bffa204df3322
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 13 10:09:11 2020 +0200
removed all buggs from hicumL2 to debug.
commit 1fe3cc8b12420b0a3e28fd25290d9d583abe02a9
Merge: afdffacd4 58f66c1d4
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 13 07:30:56 2020 +0200
Merge remote-tracking branch 'origin/markus_dev' into hicum2-mario
commit afdffacd4b54c992d9168e6babb9ff1e29b0f916
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 19:59:09 2020 +0200
ac und pz load
commit 890ccc415fdba241e9964baa6c066e69ea8e7c7c
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 19:55:23 2020 +0200
implemented hicum_diode as example
commit 63bf7113d4f46cb95c5c3e2b94f0e2e22ec81ea0
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 18:33:51 2020 +0200
all temperature scaling equations done using dual numbers
commit 96c66dd6456693e2f89b4d62390e12160b6c5823
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 17:14:17 2020 +0200
started dual numbers in hicum2temp and a transfer struct in hicum2defs
commit 58f66c1d460f8c7c80c23ab6a08f9ea370ab028f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 12:28:50 2020 +0200
fix Vbe initialization
commit 35deffa742aea641e5ddc5077c3d78179f84d133
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 12:25:48 2020 +0200
cleaned further
commit 304dd91f585aa5cc361ae996a9af2ff33043158a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 12:15:52 2020 +0200
cleaned up, small fixes, include Tf
commit 1d7da49e27b49f69449dffd164b5c3d079ca8f3f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 09:37:39 2020 +0200
fixed bugs
commit 479c2a19eaabc4c7545b60d3aaeaf4ad702e19a3
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 15:50:01 2020 +0200
forgot Nan catcher
commit 5bbe0f9cf7022bff22bdf932f548e883ea2f79f0
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 15:48:03 2020 +0200
bugfix Q_p calculation
commit 67857cf983e72243b3d6d37f882e4eadb20c0ecc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 15:42:27 2020 +0200
fixed derivatives and itf for case without newton iteration
commit d6ee2c206e3daf24fd52b9e58cf87961552c6b16
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 14:08:18 2020 +0200
resolved some un-initialized variables
commit 76ed5cb36a9aca1ad2a1b081fa30d039d66b4e3b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 10 20:48:38 2020 +0200
finished clean
commit ba6e6d5e4990d048a34ab818e033363dd19f6869
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 10 18:48:24 2020 +0200
added all remaining hicum l2 elements
commit 36244b809a3ea143aafc9bed62ea9376bc876f31
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 10 17:45:27 2020 +0200
resolved Dietmar comments from email
commit eaa5be9716360a4003920ed94057e4fe92be9fdd
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 5 16:38:08 2020 +0200
added base emitter recombination current and derivatives
commit 4318b7165bccd5e4fba632de02da96e5a64920bd
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 5 14:30:15 2020 +0200
added initial conditions for all nodes, model converging again for
simple modelcard
commit 3008c526bff4cba463c362dec2efc2b6c4e60b2a
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 19:00:31 2020 +0200
removed QpT and testing only 1 OP
commit 9cb4c1546f70543b5e3b4060a600157e493c2534
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 18:37:52 2020 +0200
icVBE and icVCE used for DC
commit 8a7369767551f3d5a2e18102ea0aae40a6dd8319
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 18:03:46 2020 +0200
fixed dual number Q_0_hjei_vbe
commit 5783938b086e9b1f9bfb17e32aaf24aedf72f72e
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 16:30:41 2020 +0200
reintroduced dtemp as instance parameter
commit 9350f3f3be710f195fb68b3f9f9ce30f937444ba
Author: dwarning <dwarning>
Date: Sun May 3 17:25:12 2020 +0200
Revert some namings
commit 197f6db83b7d5ad7a6bbb20acf2b884889bcd06c
Author: dwarning <dwarning>
Date: Sat May 2 23:18:58 2020 +0200
Adapt VS project to C++
commit af32f79641536edfa94cc683b6cede036969c667
Author: dwarning <dwarning>
Date: Sat May 2 23:18:43 2020 +0200
Skip NQS effekt and revert some namings
commit a995aa0ccec30cedf7c8088b5c6780abd0bab1c9
Author: dwarning <dwarning>
Date: Sat May 2 23:18:27 2020 +0200
Skip NQS effekt
commit d7295cbe78dd08ba99e95922e1a5a90de2b25666
Merge: 2502b57ee 6ca440e58
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Apr 29 19:04:32 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 2502b57eee9a2820387cd884705096074e0e3d67
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Apr 29 19:03:26 2020 +0200
added quests, derivative vciei changed to vbiei vbici
commit 6ca440e584f124fbdc5866c0a2eb5daf6b4ffb9e
Author: dwarning <dwarning>
Date: Wed Apr 29 09:35:12 2020 +0200
add hicumL2.cpp instead of hicum2load.c in VS project
commit 6e98506a7ff35658e7e287a2bd9c9f050cdd2cc0
Author: dwarning <dwarning>
Date: Wed Apr 29 09:33:08 2020 +0200
cmath seems not to have M_PI
commit d6332815b3e7239feb89ccc9fbb349f62fc11aba
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 20:58:35 2020 +0200
derivatives it looking good
commit aaaace7247f8da75b03065d22752f7261434cd43
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 19:39:48 2020 +0200
adding hicum derivatives like a mad-man
commit 2d8a3e36292afe276c6dc7506aefbfe5005fe053
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 18:44:46 2020 +0200
added Q_pT and derivatives...fun
commit 50a3e372cfefb4e45df19ec0008c8e9ffad3d99f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 17:17:17 2020 +0200
starting work on transfer current
commit 8fd70e2f151d017018cb8e2d31e8f97b6a395e3c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 13:01:18 2020 +0200
added asks, found bug with ibci
commit 2baac89ae3d02e44d314132be5cd884a7a12ca8b
Merge: 97a0aa856 c897e60c8
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 27 20:47:06 2020 +0200
Merge remote-tracking branch 'origin/hicum2-thermal' into markus_dev
commit c897e60c8b1e6df92564bf6e56ce9e3efc2bd40f
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 27 18:12:40 2020 +0200
pointer in ask
commit 3b0551c544e542e10006b77bc0684b3075c874f7
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 27 17:36:19 2020 +0200
two small bugfixes
commit b02c763ed1a1e1e53c095e8b88627a7d76e0954a
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 27 17:13:30 2020 +0200
HICUM2ask done according to VA-Code
commit 97a0aa856b69806b3816a4db74e0b88a464b26a1
Merge: afbde8050 d86caadb0
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 27 16:22:32 2020 +0200
Merge remote-tracking branch 'origin/hicum2-thermal' into markus_dev
commit afbde805009884b532fb9cad37827d2a4f6464ab
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 27 16:21:25 2020 +0200
zwischenstand
commit d86caadb07482926593ce3cfc1dce53ebc009341
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 18:23:40 2020 +0200
added nodes for NQS
commit 1b0cf0d08c7ca282dba8f1fbecf05b391324ef95
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 16:59:55 2020 +0200
testing with and without self heating
commit 64c0c41180420b205b1eae1237634d31ffd2d1a5
Merge: 9da946bf2 0d0c6a080
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 16:29:18 2020 +0200
Merge branch 'markus_dev' into hicum2-thermal
commit 0d0c6a0800681868ad8aa3f14367d1f81936e593
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 16:26:37 2020 +0200
assigned the temperature derivates to me
commit 1b00fad771d6cd34b5bb3fd1fc5a1d23bcc87790
Merge: f5a1c35d8 dc7891f7b
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 14:16:32 2020 +0200
Merge branch 'markus_dev' of ssh://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit f5a1c35d803a2406e114133bb469705acd2fb7e5
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 14:14:40 2020 +0200
removed dummdumm
commit dc7891f7b543b1f9651ed25e5632c631f402df49
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 19:16:36 2020 +0200
added more junction caps, checklist and overview
commit 0dbf31bc739938eecc281656a3141085ffc4df42
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 19:00:16 2020 +0200
derivatives rbi
commit 330d009fa684295f78f6b669fae2c663f7f4fe26
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 18:40:24 2020 +0200
more derivatives avalanche current, ibcis
commit ce200d75e337c7cb684391b2d7556f6c2d8c8804
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 18:05:49 2020 +0200
derivatives peripheral junction caps, diodes
commit 8ce9733f9176d5220c8db8c4deb322eb64f4ad1a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 17:45:42 2020 +0200
derivatives tunneling current
commit 806ff8013825cc154f11f2206644d0d8be825ecb
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 17:17:14 2020 +0200
derivatives critical current
commit 8f49490cecf43ee22aecebcccb16752bc5a1728f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:59:09 2020 +0200
derivatives T_f0
commit 3164dbe594025e16d8dfbd1c50922dbcac70e62a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:38:34 2020 +0200
derivatives hole charge at low bias
commit b32bf6dd149a218e74af389f3a7bea9adcc89f22
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:27:38 2020 +0200
zwischenstand
commit 84307c4acfb72aeb0cf9acbd0ca64223a58a20cb
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:19:25 2020 +0200
zwischenstand
commit 0d94c5d56d86c52ab0638e095d7c6b816723929f
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 20 10:56:58 2020 +0200
moved cppduals to system lib include
commit 9da946bf2d5beaa1a1e74c0465d78bfd079bc320
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 20 09:59:49 2020 +0200
started derivatives of hicum2 minority charge
commit a2946e98a442e32fab493bcbd8d05ca934c20e20
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 09:56:06 2020 +0200
introduced dual numbers, ported hiucm2load to c++ hicumL2.cpp, boolean
type protected by extern "C"
commit c7e5df27dbd5b74586d64c9404166e67a1c7af62
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 16 14:44:41 2020 +0200
DC runs with Ixf
commit 08a0e6a019957ba9c29ee96653254880b26c8c98
Author: mariok <mario.krattenmacher@web.de>
Date: Wed Apr 15 18:15:26 2020 +0200
gummel works with flsh = 1 and flnqs = 0
commit b83e05ee95c6d9771189e54ce6834519d71071c3
Author: mariok <mario.krattenmacher@web.de>
Date: Tue Apr 14 16:09:42 2020 +0200
added test to makefile
commit 7d29a9a269cb405c71fd64249c5b439b87a64cc3
Author: mariok <mario.krattenmacher@web.de>
Date: Tue Apr 14 10:06:27 2020 +0200
test circuit and results
commit 14c46bc3bd3f2f2a4f333ef8e85e2d35dcfd8cc5
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 13 18:12:06 2020 +0200
cleaned renaming in all files
commit 67ddd98f7520d6cd729bbb5ca927859bb3d3f2b0
Author: dwarning <dwarning>
Date: Wed Jan 29 13:08:02 2020 +0100
rename
commit 9551b6df924e455bde48d5da3077dcd764d95761
Author: dwarning <dwarning>
Date: Wed Jan 29 13:07:42 2020 +0100
rename
commit 12bb866ba5d2481b09f6c9adc17ec21ed3038534
Author: dwarning <dwarning>
Date: Wed Jan 29 13:06:45 2020 +0100
rename
commit 414eeb4067249d3065181e308ffe7eb815a6f181
Author: dwarning <dwarning>
Date: Tue Jan 28 22:18:08 2020 +0100
clarify charge and capacitance implementation
commit c318ef15eefd0a0517cb35f4a4403a8e8cd00e17
Author: dwarning <dwarning>
Date: Sat Jan 25 14:57:55 2020 +0100
introduce first excess phase network and update to 2.4.0
commit 85c34cfb0f2b594febbd0adcb315ebb4e5499748
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:54 2020 +0100
VS update
commit 86ff2778f8ffcce688e8e08099801d920d6a3927
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:29 2020 +0100
OP infos
commit 1607f4d88c026fd573e19a16793208c48b025612
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:19 2020 +0100
OP infos
commit ca1e114922fecc11a4245a04f5639c11d539be8f
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:11 2020 +0100
OP infos
commit 408440d33b65741a7cd1171a9023f13cfb180e15
Author: dwarning <dwarning>
Date: Tue Jan 21 11:25:56 2020 +0100
some cleanings
commit 3364f6da87f79763344fd0f9ef705b521e23ee09
Author: dwarning <dwarning>
Date: Tue Jan 14 09:55:58 2020 +0100
VS update
commit 6fbefe4afa0fd1355eab636756ae592bad8b501f
Author: dwarning <dwarning>
Date: Tue Jan 14 09:55:48 2020 +0100
Ongoing derivations
commit 86521dd7c0e067644765e4de450b2eead9a1c24a
Author: dwarning <dwarning>
Date: Tue Jan 14 09:02:52 2020 +0100
VS update
commit ba5b106faeecc3170c3d018ec10b0a388c12e2cf
Author: dwarning <dwarning>
Date: Tue Jan 14 09:01:30 2020 +0100
Ongoing derivations
commit ea6254eca3b21fb3c7044eee00053cfce170034f
Author: dwarning <dwarning>
Date: Sat Jan 11 17:17:21 2020 +0100
Initial HICUM2 integration
commit 2bd0f1bdab6161ec21f790c4908590fcafa9b818
Author: dwarning <dwarning>
Date: Mon Jan 6 00:11:48 2020 +0100
Initial HICUM2 integration
commit 7d160f659e46021c0da882ea84ce4868ecd0acc0
Author: dwarning <dwarning>
Date: Sun Jan 5 15:01:20 2020 +0100
Initial HICUM2 integration
commit 420ca90e55bb77a3999527f25fa985146c6a1ef3
Author: dwarning <dwarning>
Date: Sun Jan 5 15:00:06 2020 +0100
Initial HICUM2 integration
2020-10-31 19:17:59 +01:00
|
|
|
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$_use_rpath" = xyes ; then
|
2012-06-21 20:59:27 +02:00
|
|
|
# Try to figure out if we need -Rpath for finding X11 libs
|
|
|
|
|
# at runtime. Why autoconf doesn't already do this, I don't
|
|
|
|
|
# know...
|
|
|
|
|
xlib_path=""
|
|
|
|
|
for p in $X_LDFLAGS ; do
|
|
|
|
|
case $p in
|
|
|
|
|
-L*)
|
|
|
|
|
xlib_path="$xlib_path $p"
|
|
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
_save_LIBS=$LIBS
|
|
|
|
|
LIBS="$LIBS $X_LDFLAGS"
|
|
|
|
|
rpath=""
|
|
|
|
|
for fl in "-Wl,-rpath " "-Wl,--rpath " "-rpath " "--rpath " "-Wl,-R" "-R" "-R " ; do
|
|
|
|
|
xlib_rpath=`echo $xlib_path | sed "s/-L/$fl/g"`
|
|
|
|
|
LIBS="$_save_LIBS $X_LIBS $xlib_rpath"
|
|
|
|
|
AC_MSG_CHECKING([if the compiler accepts ${fl}path for runtime libraries])
|
|
|
|
|
AC_LINK_IFELSE([AC_LANG_PROGRAM()],
|
|
|
|
|
[AC_MSG_RESULT([yes])
|
|
|
|
|
rpath=$fl],
|
|
|
|
|
[AC_MSG_RESULT([no])])
|
|
|
|
|
test -n "$rpath" && break
|
|
|
|
|
done
|
|
|
|
|
if test -n "$rpath"; then
|
|
|
|
|
X_LDFLAGS="$X_LDFLAGS $xlib_rpath"
|
|
|
|
|
fi
|
|
|
|
|
LIBS=$_save_LIBS
|
2008-09-01 23:10:18 +02:00
|
|
|
fi
|
|
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Checks for X libraries - if X11 wasn't found then don't make following
|
|
|
|
|
# tests and compile without X11 support - otherwise, check if the following
|
|
|
|
|
# libraries are present (error if they are not)
|
|
|
|
|
# XShmAttach is a struct in CYGWIN, not a function
|
2019-12-30 18:32:58 +01:00
|
|
|
# Library order is
|
|
|
|
|
# -lXaw -lXmu -lXt -lXext -lX11 (-lXft -lfontconfig -lXrender -lfreetype)
|
|
|
|
|
# Xft is optional, allows text rotation in plots
|
2012-04-06 16:19:49 +02:00
|
|
|
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$no_x" != xyes ; then
|
2017-10-04 21:03:01 +02:00
|
|
|
X_CFLAGS="$X_CFLAGS -I/usr/include/freetype2"
|
2012-06-21 21:32:40 +02:00
|
|
|
AC_CHECK_LIB([Xaw], [main], [X_LIBS="$X_LIBS -lXaw"],
|
|
|
|
|
[AC_MSG_ERROR([Couldn't find Xaw library])], [$X_LIBS $X_EXTRA_LIBS])
|
|
|
|
|
AC_CHECK_LIB([Xmu], [main], [X_LIBS="$X_LIBS -lXmu"],
|
|
|
|
|
[AC_MSG_ERROR([Couldn't find Xmu library])], [$X_LIBS $X_EXTRA_LIBS])
|
2012-06-21 20:59:27 +02:00
|
|
|
X_LIBS="$X_LIBS -lXt"
|
2012-06-21 21:32:40 +02:00
|
|
|
AC_CHECK_LIB([Xext], [XShmAttach], [X_LIBS="$X_LIBS -lXext"],
|
|
|
|
|
[AC_MSG_ERROR([Couldn't find Xext library])], [$X_LIBS $X_EXTRA_LIBS])
|
2012-06-21 20:59:27 +02:00
|
|
|
X_LIBS="$X_LIBS -lX11"
|
2019-12-30 18:32:58 +01:00
|
|
|
AC_CHECK_LIB([Xft], [main],
|
2020-01-01 11:18:48 +01:00
|
|
|
[AC_DEFINE([HAVE_LIBXFT], [1], [Have xft routines in libxft])]
|
|
|
|
|
X_LIBS="$X_LIBS -lXft -lfontconfig -lXrender -lfreetype"
|
|
|
|
|
has_xft=yes,
|
|
|
|
|
[has_xft=no], [$X_LIBS $X_EXTRA_LIBS])
|
|
|
|
|
|
|
|
|
|
if test "x$has_xft" = xyes ; then
|
|
|
|
|
AC_CHECK_LIB([fontconfig], [main], [],
|
|
|
|
|
[AC_MSG_ERROR([Couldn't find fontconfig library])], [$X_LIBS $X_EXTRA_LIBS])
|
|
|
|
|
# AC_CHECK_LIB([Xrender], [main], [],
|
|
|
|
|
# [AC_MSG_ERROR([Couldn't find Xrender library])], [$X_LIBS $X_EXTRA_LIBS])
|
|
|
|
|
AC_CHECK_LIB([freetype], [main], [],
|
|
|
|
|
[AC_MSG_ERROR([Couldn't find freetype library])], [$X_LIBS $X_EXTRA_LIBS])
|
|
|
|
|
fi
|
|
|
|
|
|
2012-06-21 20:59:27 +02:00
|
|
|
has_no_x=false
|
2008-09-01 23:10:18 +02:00
|
|
|
else
|
2012-06-21 20:59:27 +02:00
|
|
|
AC_DEFINE([X_DISPLAY_MISSING])
|
|
|
|
|
AC_MSG_RESULT([No X display!])
|
|
|
|
|
has_no_x=true
|
2010-10-06 22:06:05 +02:00
|
|
|
fi
|
|
|
|
|
|
2012-06-22 21:33:08 +02:00
|
|
|
if test "x$enable_help" = xyes && test "x$no_x" != xyes ; then
|
2012-06-21 20:59:27 +02:00
|
|
|
has_no_help=false
|
2008-09-01 23:10:18 +02:00
|
|
|
else
|
2012-06-21 20:59:27 +02:00
|
|
|
has_no_help=true
|
2008-09-01 23:10:18 +02:00
|
|
|
fi ;;
|
|
|
|
|
|
|
|
|
|
esac
|
2010-08-14 10:34:49 +02:00
|
|
|
# end of case --with-windows
|
2008-09-01 23:10:18 +02:00
|
|
|
|
2012-06-22 21:33:08 +02:00
|
|
|
AM_CONDITIONAL([NO_X], [test "x$has_no_x" = xtrue])
|
|
|
|
|
AM_CONDITIONAL([NO_HELP], [test "x$has_no_help" = xtrue])
|
2000-04-27 22:03:57 +02:00
|
|
|
|
Squashed commit of the following:
commit 4939bc89934899c16dcd14e11839bedd3c289ee9
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 22:04:16 2020 +0100
added cppduals cleanly
commit 834cbc5aba9c1d5470a6f838161703a657d12810
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 22:03:40 2020 +0100
remove cppduals
commit 69b922cef25b3ec2d2b7026bff19ed5428b6d00f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 21:59:00 2020 +0100
cppduals in new diretory
commit 4337cc0e3386e5d3745945fd3a9f0012c1046def
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 21:49:52 2020 +0100
hicum license cleaning
commit ba439dfdf5fbe1fd36518d5d389d06dcf73d5b83
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 13:19:05 2020 +0200
moved sh stamp, working
commit 29028ff34defad33ece73fe5432a2bccb2aed96b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 12:56:54 2020 +0200
forgot something
commit 5743d2b55160b9dc7d14f57dc07057b69ffffec7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 12:54:35 2020 +0200
rth stamp moved (no yet working)
commit 42d61da3eba4c9a45d0ea3b5424cad564532a127
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 11:54:10 2020 +0200
Hicum C/C++ code now under 3-clause BSD
commit 5088e869ea5b816111410c1190b21da20b69353c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 11:44:57 2020 +0200
cleaned comments
commit 18fc66e71b5f384d044fcc9e90a430dc6c5de44d
Author: dwarning <dwarning>
Date: Sat Sep 12 19:48:11 2020 +0200
rm some less useful comments - no code change
commit 861f286fda6610c5c8ab2cba669ce0ef6a65066c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Sep 8 15:45:46 2020 +0200
clean hicum2ask
commit a52274ba7d5c9e9878e9616b53d40c918b516729
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Sep 8 15:43:18 2020 +0200
fix nqs transient
commit fa7f96b4af3bbc664e629766ada11cb2a7607c57
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Sep 7 13:17:42 2020 +0200
fix HICUM csu readin
commit 23183f10b6c66a8efc016764e0b1b230af8561b8
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Aug 8 15:35:32 2020 +0200
added it to Hicum states -> noise
commit 020fc706075d629e7f327a973a363f553b96aef3
Author: dwarning <dwarning>
Date: Tue Aug 4 09:18:05 2020 +0200
change inst to here
commit 33d06d9732b8fb05ebc48fad4d02f19b9e94c9fd
Author: dwarning <dwarning>
Date: Tue Aug 4 09:12:37 2020 +0200
reintroduce iavl and correct ibici shot noise
commit 7251265231c82cf7111e374770b2264f85f95e3a
Author: dwarning <dwarning>
Date: Tue Aug 4 08:59:26 2020 +0200
more reasonable plot scaling
commit 67919b9bd8de1bc550d0ef5ed0d173016bc79ff3
Author: dwarning <dwarning>
Date: Tue Aug 4 08:56:04 2020 +0200
yet another try for flicker noise scaling
commit 689177a55f661054d9b031e16c5662faf69ac717
Author: dwarning <dwarning>
Date: Mon Aug 3 10:41:44 2020 +0200
correct multiplier scaling for rsu
commit 58b89af40a673d1c427e2ec3c0a51fd0c42a0d49
Author: dwarning <dwarning>
Date: Sun Aug 2 18:57:14 2020 +0200
prevent division by 0 for rbi
commit a4e7eb5b6c0321bc215fa39e92d821cc3d5b5490
Author: dwarning <dwarning>
Date: Sun Aug 2 18:25:51 2020 +0200
fix instance multiplier application for noise
commit 36862a7bc61a751473b2fb2c67d4af02b103f3fc
Author: dwarning <dwarning>
Date: Fri Jul 31 21:06:13 2020 +0200
white spaces
commit 8a0504bb13de3cdd4b91143e62500d27136812c4
Author: dwarning <dwarning>
Date: Fri Jul 31 18:32:45 2020 +0200
add a transient analysis example
commit c1f034869709972633ae04e57a0adbed07b1d9b5
Author: dwarning <dwarning>
Date: Fri Jul 31 18:31:10 2020 +0200
still problems in different terminal configurations
commit 26e026e4c80cb8cbb8345882444cd69a6539713d
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 31 14:36:34 2020 +0200
fix stamp for Cth
commit dd84b1fcd3f8db4db184e9d4fd2c368f8415a16c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 31 14:22:16 2020 +0200
fix bug in Cscp stamp
commit 1f13d2526fb833a5061353de1a447ec02a16ee0a
Author: dwarning <dwarning>
Date: Fri Jul 31 11:29:25 2020 +0200
visualc mod - no impact to hicum
commit cff491feca5d3bce0dc2e5b7fce5dd8f47961b76
Author: dwarning <dwarning>
Date: Fri Jul 31 10:59:52 2020 +0200
wrong and twice assignment
commit 4a9dc52037ef14d2e17f5073d3f8e2b7ed94dab8
Author: dwarning <dwarning>
Date: Fri Jul 31 10:00:20 2020 +0200
twice assignment
commit c76bcc7cca603f6e6d48c36f4e5a8eb497738396
Author: dwarning <dwarning>
Date: Thu Jul 30 12:36:30 2020 +0200
delete base nodes from inner to outer
commit 4a472a34516638b54bc04d6e8386b5e145df2065
Author: dwarning <dwarning>
Date: Mon Jul 27 15:34:15 2020 +0200
correct the switch for Vbici limiting
commit f47bc449b319786daa8f35d6a753876107c60b73
Author: dwarning <dwarning>
Date: Sun Jul 26 21:56:48 2020 +0200
few parameter adaptions to version 2.40
commit 5901ec29024172180f235b138373d8b92ca52438
Author: dwarning <dwarning>
Date: Sun Jul 26 16:37:44 2020 +0200
sign for CONSTCtoK must be +
commit 556171a905026e08a887763b22420e8a82d6c987
Author: dwarning <dwarning>
Date: Sun Jul 26 16:36:15 2020 +0200
rbi is 0 if nodes are collapsed
commit 724887f32c8ef18c415f252e77cb11a5477d9d8b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 26 12:45:15 2020 +0200
add ngspice Temperature clipping in HICUM
commit d735f445e5c38697c8ade7bce4d41a0d0486253c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 26 12:13:39 2020 +0200
removed rbi fallback, removed rth_de
commit 162b174acd958fbbbd9de7874252ba264f9c5e55
Author: dwarning <dwarning>
Date: Sat Jul 25 12:31:05 2020 +0200
add few small-signal parameter
commit 5afb2dc8c8a2267bbeb0821fe5d917e3f4b2594d
Author: dwarning <dwarning>
Date: Fri Jul 24 16:49:11 2020 +0200
reduce unnecassary inits
commit 0efc047f5fec5259ef4c34549e7d9641b61bd821
Author: dwarning <dwarning>
Date: Fri Jul 24 16:03:10 2020 +0200
few typos and comments
commit 14a5cd873ba402f2b7c371b997dcdb3f6c18cb0f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 11:25:51 2020 +0200
remove rbi stamps if nodes collapsed finish
commit f5461183f30e60f9a860b2521c94fadc9aee573f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 11:17:33 2020 +0200
hicumL2 load -> remove stamp for rbi, if node BP BI collapsed
commit 00f51465e370b333f8e590db1b20f66a32e2ff96
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 11:07:58 2020 +0200
finish cleaning
commit 019ef4e07edfef15b7548fef31464c9648baa1ac
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 10:50:05 2020 +0200
moving derivatives from _Tdev to _Vrth in a clean way (start)
commit 154036c09ff5176d3661f92665885c48a6c05c4e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 16:50:31 2020 +0200
consistent derivative with Vrth/Tdev=> will rework this, I do not like
this
commit 03c3efd7628e031f41cc2e3e0f6699d60189e635
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 16:22:46 2020 +0200
finally: avalanche at very high T fix
commit 64704fd53e6311a655524ae52afa1d1101db6546
Merge: a26b3ee2b f6db74ac5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 15:56:29 2020 +0200
Merge remote-tracking branch 'origin/markus_dev' into markus_dev
commit a26b3ee2b20c668df6d41938a06472440803855f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 15:56:17 2020 +0200
start bugfix
commit f6db74ac50da167d3081c1c7e8a2e5eda254183f
Author: dwarning <dwarning>
Date: Tue Jul 21 18:56:32 2020 +0200
rm obsolete files
commit 9854038f2c22acf688fa494496ca7b71855198ea
Author: dwarning <dwarning>
Date: Tue Jul 21 16:48:56 2020 +0200
allow periphal resistors and rbi default 0
commit 34f579c08f9b8378c29074678e9cb651f49092ce
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jul 21 13:05:54 2020 +0200
fix bug node collapsing BI BP
commit 6f5627f44169bd4eb72dea3fb7d8f6d600ddcdb5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jul 21 11:48:22 2020 +0200
node collapsing BI BP HICUM
commit 187d391383cfe76fb5214971ac0ad7fe94b7e397
Author: dwarning <dwarning>
Date: Tue Jul 21 09:58:59 2020 +0200
few corrections and reordering
commit 0fc39a424e52804c40003b55ee398812cbaf151b
Author: dwarning <dwarning>
Date: Mon Jul 20 19:36:15 2020 +0200
unify nqs flag for setup/unsetup
commit 8944ad2e32e69b87c79d512e05505d41f22bd311
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 18 14:23:30 2020 +0200
iavl_Vbiei changed sign back ...
commit cc9682f9e541fd16e89cfe687367257be975766f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 18 14:05:12 2020 +0200
HICUM limit for avalanche
commit 284583e0cc19ff5247d7ce8df8d3292ff60d2062
Author: dwarning <dwarning>
Date: Wed Jul 15 10:11:46 2020 +0200
cleanup initial conditions to the traditional spice usage
commit c3cadb8de18cfe522e33c1499e927890a3dbb90d
Author: dwarning <dwarning>
Date: Wed Jul 15 08:57:03 2020 +0200
rm unused files
commit 8bc687ddbe66af29234b4aba9279d01fc4d9cda2
Author: dwarning <dwarning>
Date: Mon Jul 13 10:44:56 2020 +0200
correct check6 init
commit 9250464ac16eded2cc38deec0bf64af9bc03c639
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 12 14:00:46 2020 +0200
fix bug in HICUM Qjci calculation, derivatives now more rigorous with
dual numbers
commit 0fb86510aab4881e858728c588d72852e69df4ca
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 11 15:02:04 2020 +0200
fix gmin in HICUM
commit 735339e288ceb61d0aa19e09fb6160bd16cbfed6
Merge: fd5b7a648 1659190b2
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 11 14:45:08 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit fd5b7a6485a030491c42f5f6b836ee6b5d00ac49
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 11 14:44:01 2020 +0200
fix HICUM gmin
commit 1659190b21476bd6a0603da7b1d3a4c8ed316657
Author: dwarning <dwarning>
Date: Sat Jul 11 09:57:29 2020 +0200
real node collapsing with slightly better results in qa test
convergence problems in high current avalanche breakdown still exist
commit aaa94e5c108b76d8e73969dda926d8b8916690d7
Author: dwarning <dwarning>
Date: Thu Jul 9 18:10:04 2020 +0200
add hspice to qa
commit 6fe586cf9d5f302afd19fe8573e64348ddf551db
Author: dwarning <dwarning>
Date: Thu Jul 9 17:26:28 2020 +0200
relax convergence criteria for qa test
commit 127c2ca4516b22dcd9e28bb0edab25f5bd03004f
Author: dwarning <dwarning>
Date: Thu Jul 9 14:02:48 2020 +0200
correct loop stopping criteria
commit cfae080c1a3c4740b22a493c0993ac39350e217c
Author: dwarning <dwarning>
Date: Wed Jul 8 18:02:13 2020 +0200
examples now version 2.4.0
commit 7b099242da5e00ade6c037eae4c6b4312fdd80bd
Author: dwarning <dwarning>
Date: Wed Jul 8 17:18:28 2020 +0200
rm non qa file
commit 0c2ef2f7c4a0e675985a0ec24a09fdcb8c659c91
Author: dwarning <dwarning>
Date: Wed Jul 8 17:15:58 2020 +0200
qa test is now version 2.4.0
commit e90939126dfa6061b9f03b0146d2630fee875528
Author: dwarning <dwarning>
Date: Wed Jul 8 17:13:29 2020 +0200
qa test is now version 2.4.0
commit 114aeee5c55eaf0d0c604338a4c847b1344c60f5
Author: dwarning <dwarning>
Date: Wed Jul 8 17:12:05 2020 +0200
now version 2.4.0
commit 0f3377651363083d7dcc75bca8ea93f02eb89f36
Author: dwarning <dwarning>
Date: Wed Jul 8 11:40:43 2020 +0200
reactivate convergence check
commit 6f382c76d822761ecc1be8ed8b2b4383326b6d3b
Author: dwarning <dwarning>
Date: Wed Jul 8 11:02:30 2020 +0200
rm old comments and artefacts
commit 5950a2fb0325795903d3651d0d99bc1fda7198f3
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jul 8 09:51:03 2020 +0200
example print for dual number
commit abab05435227fdd788f0f7963ddb18f0bb465fab
Author: dwarning <dwarning>
Date: Tue Jul 7 08:51:51 2020 +0200
nqs must set after defaulting model parameters
commit 4c34e54c7bf8efa6e321877eb41285fdebf7e72d
Author: dwarning <dwarning>
Date: Mon Jul 6 21:37:04 2020 +0200
prevent false branch because of rounding error for flcomp
commit 4bb09b35c370ddc1bf31d028e4c3be173511c5fe
Author: dwarning <dwarning>
Date: Sun Jul 5 22:16:28 2020 +0200
clear separation between geometry and temperature scaling
commit 90ab76d87675c87a0920aa10d352316c5741298a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 18:14:08 2020 +0200
fix comments in HICUM scaling
commit d7dd26880c48ad48b407f6a2ae2b84c315a01948
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 18:03:23 2020 +0200
forgot some parameters that depend on "area" and T, but are needed as
model variables in load
commit 320a66c0a49c88c050e905c5c4eb67a0ee5de2e0
Merge: d78032109 b09edc706
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 17:27:20 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit d78032109f38dd8143682bb9067d0bbb141486f2
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 17:26:45 2020 +0200
HICUM scaling with "area" and "m" parameters.
commit b09edc706a70563650308c31dbef0ba8acbe56eb
Author: dwarning <dwarning>
Date: Sun Jul 5 17:10:51 2020 +0200
must fallthrough because icVbe is after icVce
commit dbd99a33a5b34d727fd8ee78172b5433cc80d440
Author: dwarning <dwarning>
Date: Sun Jul 5 09:59:09 2020 +0200
some useful examples to show hicum2 capabilities
commit ba1c2de06ec9eae63e8fb82cef845b182576ee35
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 4 20:21:38 2020 +0200
added comment to IC vars
commit 6fce26437e595b7a3365515d806d750330d88602
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 4 20:03:13 2020 +0200
remove hicum inital conditions that are not spice-like
commit aa283f40ef9fac81b93425c5d66ce804c1a7fecc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 4 19:55:58 2020 +0200
added HICUM pole zero analysis
commit 2165afdf27e923387713aae7780b3826b0d97922
Author: dwarning <dwarning>
Date: Fri Jul 3 17:39:03 2020 +0200
another cut&paste error and typo
commit 8b680b0c28bc8d69a388538e67f60cbf99371406
Author: dwarning <dwarning>
Date: Fri Jul 3 17:28:40 2020 +0200
another cut&paste error
commit f1698c7a81277196725f7c0d58489cd503d75af3
Author: dwarning <dwarning>
Date: Fri Jul 3 15:42:37 2020 +0200
add shot noise sources for it and ibiei
commit 966891d5f73d79a32bbeb61e70838bc1bd026311
Author: dwarning <dwarning>
Date: Fri Jul 3 14:39:31 2020 +0200
correct multiplier for flicker noise and base-emitter source connection
commit 80e932424f91a11eaf88109ed712733ad1afc8e7
Author: dwarning <dwarning>
Date: Fri Jul 3 14:27:52 2020 +0200
cut&paste error
commit 61ee68c782fb852f9ada7a85dc3bb5e091abd22b
Author: dwarning <dwarning>
Date: Thu Jul 2 21:05:58 2020 +0200
few corrections in noise model
commit ad16be59ba689e962d413a765a108232e7e92a82
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jul 1 14:44:13 2020 +0200
reorder code
commit e81b41c653ac99f6e6ea62fb1707ce9c2df936a7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jul 1 14:33:12 2020 +0200
fix bugs HICHUM acload
commit 1d5f88e93dceedd45dadcbc87fdd5c7dbfd966ee
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 28 11:51:10 2020 +0200
fix bugs
commit bbb729ae8f09448b0f71687537fb727e4d2aa7fb
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 28 11:03:48 2020 +0200
intermediate state
commit a95aade55ab5e88c1d0bf841a5a9b933d6851d85
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 27 20:16:37 2020 +0200
fix derivative in NQS network
commit a54c52221c7d30b6ccc613e4018fd199c2ac29d7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 27 20:05:58 2020 +0200
small fixes HICUM
commit 7407302d5016424403cc135f77e97d8b53002e8c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 27 17:48:23 2020 +0200
fix bug in HICUMacload
commit bb03c8f663267cc4830ae5c1390ef63f6945abde
Merge: 1fa789874 e7d143e04
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 24 13:17:15 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 1fa78987473bc4ea2b61fcfd86c3671a4c3bd829
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 24 13:16:20 2020 +0200
remove nqs from limit function and gmin
commit e7d143e044c20635156fc948cfdf5dc8e1d95d29
Author: dwarning <dwarning>
Date: Tue Jun 23 18:22:40 2020 +0200
tk is not an alias parameter name
commit 75e3a4da642b1df955547dce97630f8908ed0f52
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 16:24:59 2020 +0200
protect nqs network
commit 1c36e997ba5ff8fca90e3e62ce393a68bf4a731a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 15:44:46 2020 +0200
nqs in ac
commit 524abe95f3cfec546131bd7d2d663740ff0f6452
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 15:21:27 2020 +0200
NQS in acload
commit 0833f955efd420afffb46e81f6f584857448a1cc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 14:47:35 2020 +0200
move cross-coupled charges from state vector to here struct
commit 03b4a874778a47d6bc46581880a55dfb946775b5
Author: dwarning <dwarning>
Date: Mon Jun 22 11:52:42 2020 +0200
prevent crash if tnode is given but she parameter not
commit 9ab20e2f35334fe6a472186d93fd093d831bc6df
Author: dwarning <dwarning>
Date: Mon Jun 22 11:51:47 2020 +0200
alias for tnom
commit 3140bedc3f53111ff3fd307e3c9fd5370e31868b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 21 21:50:39 2020 +0200
fix nqs
commit 8dfd2e5a4df294058f3064b076b217558aca7ab4
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 18:41:35 2020 +0200
fix HICUM setup
commit f6e4bba9e3d0bf715b70682703b43e6da8450cb5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 18:40:04 2020 +0200
finish NQS for DC case
commit 21862cbdb9fa8dba15b0b098e294e3362f567515
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 17:55:01 2020 +0200
first test ok ... modify state vector now
commit 1c5773292ed4304e470419c18d72e369e24c0199
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 17:45:57 2020 +0200
first implementation of NQS, not tested
commit 4fd24db7664ddd22fcd7f17ffff282a7ba23f598
Author: dwarning <dwarning>
Date: Fri Jun 19 22:12:49 2020 +0200
external temp node has number 5
commit 8fb3f2ce9a6f25786fa583f28e2aae350512634a
Merge: b7e4c39d8 5f4085d4a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 19 19:05:31 2020 +0200
Merge remote-tracking branch 'origin/markus_dev' into markus_dev
commit b7e4c39d80b4b93ae58efc7449d43f39712f7bb9
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 19 19:03:46 2020 +0200
fix unset t node HICUM
commit 5f4085d4a8193cc9978f768d2d4fb89271b56c3a
Author: dwarning <dwarning>
Date: Wed Jun 17 20:34:02 2020 +0200
unify self-heating switch
commit c927c32541f8ee57ebce35066a5b0b10fdbf76af
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 17 18:41:15 2020 +0200
qaSpec with ads run
commit d05eaa744e6abefdb2a2a874c6028e6f8b714ef1
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 17 17:38:50 2020 +0200
added derivatives for NQS network
commit 88cf4bb92583cf8f02f5f65c23dde02a64f992e8
Author: dwarning <dwarning>
Date: Wed Jun 17 13:24:03 2020 +0200
allow SHE also without external temperature node
prevent crash with rth=0
commit 716125334263ed3819241cdb9342b6cc4ce174b1
Merge: a46cb231a e2bb25b12
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 16 17:33:41 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit a46cb231a030d8bc66599472e0100aab5649669e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 16 17:32:20 2020 +0200
tmp node to gnd in HICUM if no SH
commit e2bb25b125c765576f054d111a446376b7121a11
Author: dwarning <dwarning>
Date: Mon Jun 15 08:54:50 2020 +0200
qaSpec guess for ads
commit bbde282b5168293a0ac9c451d4a3378e0829ce47
Author: dwarning <dwarning>
Date: Mon Jun 15 08:33:17 2020 +0200
typo 1D
commit 4e6deec579ffd1ea51014c66bcd58070daffc5d0
Merge: 5da1d7031 6fbbeb06d
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 14 19:58:33 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 5da1d7031c224db1abacc3ec4df36ac1f74dab3e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 14 19:57:56 2020 +0200
HICUMload transient part first review, small fixes
commit 96af16e673002d7083661acd4099104c29a10e53
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 14 18:53:49 2020 +0200
gmin fix
commit 6fbbeb06d980caf3226fd6821318274ba51780b1
Author: dwarning <dwarning>
Date: Sun Jun 14 11:05:12 2020 +0200
complete device node request for temp node
commit eae118787e13aaeadb77cf85d9a4c9e8f66268b5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 21:52:32 2020 +0200
fix hicumACload singular matrix bug
commit 2a1f47e1e5689b18ee569f232511a803bb9d867d
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 20:29:04 2020 +0200
cleaned
commit 7e5fdae91712102ca84097fcc41cf16223506c3f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 20:19:51 2020 +0200
refactor gmin in HICUM
commit 7aadd9af4aaa1613a824bed3cc8b67974122a4a9
Merge: f55f613c2 595e46447
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 19:32:02 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit f55f613c242c4388943a27eecee454d27a2246c5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 19:31:39 2020 +0200
added dual numbers include in ngspice/include
commit 595e4644794479a8a0b91d8f1ecd02816df61584
Author: dwarning <dwarning>
Date: Fri Jun 12 19:13:26 2020 +0200
introduce version parameter to prevent warnings in qa test
commit 147bf5eb4ab0571e649a0521c0e573aba8f6788c
Author: dwarning <dwarning>
Date: Fri Jun 12 17:16:48 2020 +0200
use standard include path configuration for external cppduals
commit 7a41174b5ec1c7a3896fa12480eb89b2f09bbacf
Author: dwarning <dwarning>
Date: Thu Jun 11 18:22:42 2020 +0200
add ads for qa test
commit 3942fc48ce8a9ac6f564be6a0571450c56b3ee91
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jun 11 17:40:13 2020 +0200
added charges for SHE in HICUMacload
commit 12fa8a8cf7816f031e742c6684de4189bae366e6
Author: dwarning <dwarning>
Date: Thu Jun 11 15:34:06 2020 +0200
resolve confusing naming of instance parameter structure
commit 7578aec2a8851c00585a77a7ea65f911dd286cc4
Author: dwarning <dwarning>
Date: Thu Jun 11 15:29:40 2020 +0200
introduce version parameter to prevent warnings in qa test
commit b401428cdda201b3e217d94c4c39f1eb2ff991c7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 10 18:17:44 2020 +0200
minor cleaning
commit 5d28b97fb514f5a2d59bfd01951a65e2d12e2c80
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 16:46:21 2020 +0200
added SHE stamps for DC currents in HICUMacload
commit 9737dc7a5b4c681c69c08028fe6af69db077be25
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 16:36:36 2020 +0200
HICUM acload initial review
commit 6eefe34d56bc0aedfd086adc246d0f8fd12aed56
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 13:58:24 2020 +0200
add real part of AC matrix
commit 55e14e62e76ee1d1984691c4f740782c608ff208
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 13:20:12 2020 +0200
dirty fix iavl
commit 99a21e9f61f311a1dabae209623e085bbcdcd7d9
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 12:15:39 2020 +0200
some minor modificaitons, avalanche current problems
commit 99f8c9a9edcbec4f3b90ae7a739fd30cb9183c60
Merge: 17898981c 6b9f5647c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 5 10:27:08 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 17898981cd681a2c88fc0e01deaf86f5182cd565
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 5 10:20:21 2020 +0200
minor cleaning, fix derivative iavl
commit 6b9f5647caa47c80c74aa4d5a190c0c994c5b609
Author: dwarning <dwarning>
Date: Thu Jun 4 18:23:10 2020 +0200
first version for cmc qa check
commit 3f11d387742314968aedafec8d0ef9424e1d8004
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jun 4 16:37:09 2020 +0200
implemented experimental rth direct evaluation
commit 40900da8bf6b7ea49f752cbd9c17c9b22668086e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jun 4 14:45:12 2020 +0200
small correction
commit 7f1493bddbe4f87bb3e0ea387967d35b79696c62
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 19:25:35 2020 +0200
minor changes, cleaning
commit 55367a44a5f57e8817e8252573df2b713f755d00
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 19:05:39 2020 +0200
completed all del voltages
commit d32ff77aef4caf112dbf87f224e9c4e7ccac9f6e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 18:23:19 2020 +0200
renaming variables for cleaner code
commit e4b4978368fae796b5a7b97c4dffc34dbcd75a46
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 18:17:49 2020 +0200
adding derivatives of branches with respect to Vrth to the state vector
commit a6b39a749cf3a5c177e32ae458a5e031591f0bdc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 17:29:37 2020 +0200
correct Temperature update
commit 55c33ad675d46f171ae861f1b63d2dd497b933e5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 17:21:31 2020 +0200
before changing Temp in load
commit 7f7b31e5c0ba54f7535da10004439cfb7e2dd883
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 2 20:01:07 2020 +0200
fixing small bugs
commit 755527807406ed2f782fd8f1b6defd7cff0fc274
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 2 19:39:48 2020 +0200
fixed some stamps
commit 0d59e12518a542e4a305c9067ba0f17d62ef1371
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 2 19:13:50 2020 +0200
fixed avalanche
commit ee25c6ce4209927377018dbd6ac0e926a36f6a9c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 20:07:25 2020 +0200
cleaned up
commit d61b5102076289cf5e0b17c151939c9034e9b171
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 19:18:45 2020 +0200
hicumL2 load routine seems to be working, next ac?
commit 29a61f21e2c2bd944c9158259c50347469ec11ea
Merge: c94120cbf dcf4a4487
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 14:32:39 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit c94120cbf958c7a287355e22d1c0354d3e760f18
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 14:30:40 2020 +0200
first hicum convergence with SH
commit dcf4a44871cc9c2b2aa1b35e2a56620db0913282
Merge: c37a88bec c1444a06b
Author: dwarning <dwarning>
Date: Mon Jun 1 10:57:42 2020 +0200
Merge branch 'markus_dev' of ssh://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit c37a88bec8a12ab766ac1471a1dc452eabea41d3
Author: dwarning <dwarning>
Date: Mon Jun 1 10:56:53 2020 +0200
set the cppduals include folder above ngspice dir
commit c1444a06b606cde594d7ad8054df527cdd1d4f68
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 31 20:38:16 2020 +0200
finish hicum SH review, next testing.
commit e3c194e050701139506ff821f931f7e14141129b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 31 20:26:41 2020 +0200
fixed some stamps, improved code readability, temp stamps corrected
commit 59c50d509572bf916021abc40e69a896f71e7ef6
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat May 30 20:37:28 2020 +0200
fixed rbi stamp, convergence looks pretty good DC no SH
commit f7012280e626a885c5635a19db7025477def0f71
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat May 30 17:12:37 2020 +0200
fix rbi convergence
commit 326b29c4d86ff9f72fd2959419a8476f913cde48
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri May 29 16:54:30 2020 +0200
started work on self heating
commit 4994feaa2b1b3d13873665b9383ae6e74ecd24d5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri May 29 16:08:18 2020 +0200
corrected rbi stamp...
commit 460e7ec04bd00563e4455a8868de1622dab10260
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 20 11:22:01 2020 +0200
more thermal stuff implemented
commit 194331867e3a92dd9740f72403f303a7121f5954
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 19 16:24:34 2020 +0200
added HICUMtempCollPtr HICUMtempBasePtr HICUMtempEmitPtr
commit 697af41531cc193346b9fca1f2584b44f0dc0a09
Author: dwarning <dwarning>
Date: Tue May 19 08:03:35 2020 +0200
exchange hicum2temp file in VS project
commit 03750cd24e528119c69d69cf2fc188cfe7d7d334
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 17 20:20:00 2020 +0200
ziwschenstand, checked code for maths errors
commit 418966c6e5625be535766ed3c6df7c124431a589
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 13 10:25:49 2020 +0200
can not call a function inside a comparision
commit abecd18651a5d490bbe6d75ad33bffa204df3322
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 13 10:09:11 2020 +0200
removed all buggs from hicumL2 to debug.
commit 1fe3cc8b12420b0a3e28fd25290d9d583abe02a9
Merge: afdffacd4 58f66c1d4
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 13 07:30:56 2020 +0200
Merge remote-tracking branch 'origin/markus_dev' into hicum2-mario
commit afdffacd4b54c992d9168e6babb9ff1e29b0f916
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 19:59:09 2020 +0200
ac und pz load
commit 890ccc415fdba241e9964baa6c066e69ea8e7c7c
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 19:55:23 2020 +0200
implemented hicum_diode as example
commit 63bf7113d4f46cb95c5c3e2b94f0e2e22ec81ea0
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 18:33:51 2020 +0200
all temperature scaling equations done using dual numbers
commit 96c66dd6456693e2f89b4d62390e12160b6c5823
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 17:14:17 2020 +0200
started dual numbers in hicum2temp and a transfer struct in hicum2defs
commit 58f66c1d460f8c7c80c23ab6a08f9ea370ab028f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 12:28:50 2020 +0200
fix Vbe initialization
commit 35deffa742aea641e5ddc5077c3d78179f84d133
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 12:25:48 2020 +0200
cleaned further
commit 304dd91f585aa5cc361ae996a9af2ff33043158a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 12:15:52 2020 +0200
cleaned up, small fixes, include Tf
commit 1d7da49e27b49f69449dffd164b5c3d079ca8f3f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 09:37:39 2020 +0200
fixed bugs
commit 479c2a19eaabc4c7545b60d3aaeaf4ad702e19a3
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 15:50:01 2020 +0200
forgot Nan catcher
commit 5bbe0f9cf7022bff22bdf932f548e883ea2f79f0
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 15:48:03 2020 +0200
bugfix Q_p calculation
commit 67857cf983e72243b3d6d37f882e4eadb20c0ecc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 15:42:27 2020 +0200
fixed derivatives and itf for case without newton iteration
commit d6ee2c206e3daf24fd52b9e58cf87961552c6b16
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 14:08:18 2020 +0200
resolved some un-initialized variables
commit 76ed5cb36a9aca1ad2a1b081fa30d039d66b4e3b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 10 20:48:38 2020 +0200
finished clean
commit ba6e6d5e4990d048a34ab818e033363dd19f6869
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 10 18:48:24 2020 +0200
added all remaining hicum l2 elements
commit 36244b809a3ea143aafc9bed62ea9376bc876f31
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 10 17:45:27 2020 +0200
resolved Dietmar comments from email
commit eaa5be9716360a4003920ed94057e4fe92be9fdd
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 5 16:38:08 2020 +0200
added base emitter recombination current and derivatives
commit 4318b7165bccd5e4fba632de02da96e5a64920bd
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 5 14:30:15 2020 +0200
added initial conditions for all nodes, model converging again for
simple modelcard
commit 3008c526bff4cba463c362dec2efc2b6c4e60b2a
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 19:00:31 2020 +0200
removed QpT and testing only 1 OP
commit 9cb4c1546f70543b5e3b4060a600157e493c2534
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 18:37:52 2020 +0200
icVBE and icVCE used for DC
commit 8a7369767551f3d5a2e18102ea0aae40a6dd8319
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 18:03:46 2020 +0200
fixed dual number Q_0_hjei_vbe
commit 5783938b086e9b1f9bfb17e32aaf24aedf72f72e
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 16:30:41 2020 +0200
reintroduced dtemp as instance parameter
commit 9350f3f3be710f195fb68b3f9f9ce30f937444ba
Author: dwarning <dwarning>
Date: Sun May 3 17:25:12 2020 +0200
Revert some namings
commit 197f6db83b7d5ad7a6bbb20acf2b884889bcd06c
Author: dwarning <dwarning>
Date: Sat May 2 23:18:58 2020 +0200
Adapt VS project to C++
commit af32f79641536edfa94cc683b6cede036969c667
Author: dwarning <dwarning>
Date: Sat May 2 23:18:43 2020 +0200
Skip NQS effekt and revert some namings
commit a995aa0ccec30cedf7c8088b5c6780abd0bab1c9
Author: dwarning <dwarning>
Date: Sat May 2 23:18:27 2020 +0200
Skip NQS effekt
commit d7295cbe78dd08ba99e95922e1a5a90de2b25666
Merge: 2502b57ee 6ca440e58
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Apr 29 19:04:32 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 2502b57eee9a2820387cd884705096074e0e3d67
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Apr 29 19:03:26 2020 +0200
added quests, derivative vciei changed to vbiei vbici
commit 6ca440e584f124fbdc5866c0a2eb5daf6b4ffb9e
Author: dwarning <dwarning>
Date: Wed Apr 29 09:35:12 2020 +0200
add hicumL2.cpp instead of hicum2load.c in VS project
commit 6e98506a7ff35658e7e287a2bd9c9f050cdd2cc0
Author: dwarning <dwarning>
Date: Wed Apr 29 09:33:08 2020 +0200
cmath seems not to have M_PI
commit d6332815b3e7239feb89ccc9fbb349f62fc11aba
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 20:58:35 2020 +0200
derivatives it looking good
commit aaaace7247f8da75b03065d22752f7261434cd43
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 19:39:48 2020 +0200
adding hicum derivatives like a mad-man
commit 2d8a3e36292afe276c6dc7506aefbfe5005fe053
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 18:44:46 2020 +0200
added Q_pT and derivatives...fun
commit 50a3e372cfefb4e45df19ec0008c8e9ffad3d99f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 17:17:17 2020 +0200
starting work on transfer current
commit 8fd70e2f151d017018cb8e2d31e8f97b6a395e3c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 13:01:18 2020 +0200
added asks, found bug with ibci
commit 2baac89ae3d02e44d314132be5cd884a7a12ca8b
Merge: 97a0aa856 c897e60c8
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 27 20:47:06 2020 +0200
Merge remote-tracking branch 'origin/hicum2-thermal' into markus_dev
commit c897e60c8b1e6df92564bf6e56ce9e3efc2bd40f
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 27 18:12:40 2020 +0200
pointer in ask
commit 3b0551c544e542e10006b77bc0684b3075c874f7
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 27 17:36:19 2020 +0200
two small bugfixes
commit b02c763ed1a1e1e53c095e8b88627a7d76e0954a
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 27 17:13:30 2020 +0200
HICUM2ask done according to VA-Code
commit 97a0aa856b69806b3816a4db74e0b88a464b26a1
Merge: afbde8050 d86caadb0
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 27 16:22:32 2020 +0200
Merge remote-tracking branch 'origin/hicum2-thermal' into markus_dev
commit afbde805009884b532fb9cad37827d2a4f6464ab
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 27 16:21:25 2020 +0200
zwischenstand
commit d86caadb07482926593ce3cfc1dce53ebc009341
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 18:23:40 2020 +0200
added nodes for NQS
commit 1b0cf0d08c7ca282dba8f1fbecf05b391324ef95
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 16:59:55 2020 +0200
testing with and without self heating
commit 64c0c41180420b205b1eae1237634d31ffd2d1a5
Merge: 9da946bf2 0d0c6a080
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 16:29:18 2020 +0200
Merge branch 'markus_dev' into hicum2-thermal
commit 0d0c6a0800681868ad8aa3f14367d1f81936e593
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 16:26:37 2020 +0200
assigned the temperature derivates to me
commit 1b00fad771d6cd34b5bb3fd1fc5a1d23bcc87790
Merge: f5a1c35d8 dc7891f7b
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 14:16:32 2020 +0200
Merge branch 'markus_dev' of ssh://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit f5a1c35d803a2406e114133bb469705acd2fb7e5
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 14:14:40 2020 +0200
removed dummdumm
commit dc7891f7b543b1f9651ed25e5632c631f402df49
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 19:16:36 2020 +0200
added more junction caps, checklist and overview
commit 0dbf31bc739938eecc281656a3141085ffc4df42
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 19:00:16 2020 +0200
derivatives rbi
commit 330d009fa684295f78f6b669fae2c663f7f4fe26
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 18:40:24 2020 +0200
more derivatives avalanche current, ibcis
commit ce200d75e337c7cb684391b2d7556f6c2d8c8804
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 18:05:49 2020 +0200
derivatives peripheral junction caps, diodes
commit 8ce9733f9176d5220c8db8c4deb322eb64f4ad1a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 17:45:42 2020 +0200
derivatives tunneling current
commit 806ff8013825cc154f11f2206644d0d8be825ecb
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 17:17:14 2020 +0200
derivatives critical current
commit 8f49490cecf43ee22aecebcccb16752bc5a1728f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:59:09 2020 +0200
derivatives T_f0
commit 3164dbe594025e16d8dfbd1c50922dbcac70e62a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:38:34 2020 +0200
derivatives hole charge at low bias
commit b32bf6dd149a218e74af389f3a7bea9adcc89f22
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:27:38 2020 +0200
zwischenstand
commit 84307c4acfb72aeb0cf9acbd0ca64223a58a20cb
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:19:25 2020 +0200
zwischenstand
commit 0d94c5d56d86c52ab0638e095d7c6b816723929f
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 20 10:56:58 2020 +0200
moved cppduals to system lib include
commit 9da946bf2d5beaa1a1e74c0465d78bfd079bc320
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 20 09:59:49 2020 +0200
started derivatives of hicum2 minority charge
commit a2946e98a442e32fab493bcbd8d05ca934c20e20
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 09:56:06 2020 +0200
introduced dual numbers, ported hiucm2load to c++ hicumL2.cpp, boolean
type protected by extern "C"
commit c7e5df27dbd5b74586d64c9404166e67a1c7af62
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 16 14:44:41 2020 +0200
DC runs with Ixf
commit 08a0e6a019957ba9c29ee96653254880b26c8c98
Author: mariok <mario.krattenmacher@web.de>
Date: Wed Apr 15 18:15:26 2020 +0200
gummel works with flsh = 1 and flnqs = 0
commit b83e05ee95c6d9771189e54ce6834519d71071c3
Author: mariok <mario.krattenmacher@web.de>
Date: Tue Apr 14 16:09:42 2020 +0200
added test to makefile
commit 7d29a9a269cb405c71fd64249c5b439b87a64cc3
Author: mariok <mario.krattenmacher@web.de>
Date: Tue Apr 14 10:06:27 2020 +0200
test circuit and results
commit 14c46bc3bd3f2f2a4f333ef8e85e2d35dcfd8cc5
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 13 18:12:06 2020 +0200
cleaned renaming in all files
commit 67ddd98f7520d6cd729bbb5ca927859bb3d3f2b0
Author: dwarning <dwarning>
Date: Wed Jan 29 13:08:02 2020 +0100
rename
commit 9551b6df924e455bde48d5da3077dcd764d95761
Author: dwarning <dwarning>
Date: Wed Jan 29 13:07:42 2020 +0100
rename
commit 12bb866ba5d2481b09f6c9adc17ec21ed3038534
Author: dwarning <dwarning>
Date: Wed Jan 29 13:06:45 2020 +0100
rename
commit 414eeb4067249d3065181e308ffe7eb815a6f181
Author: dwarning <dwarning>
Date: Tue Jan 28 22:18:08 2020 +0100
clarify charge and capacitance implementation
commit c318ef15eefd0a0517cb35f4a4403a8e8cd00e17
Author: dwarning <dwarning>
Date: Sat Jan 25 14:57:55 2020 +0100
introduce first excess phase network and update to 2.4.0
commit 85c34cfb0f2b594febbd0adcb315ebb4e5499748
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:54 2020 +0100
VS update
commit 86ff2778f8ffcce688e8e08099801d920d6a3927
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:29 2020 +0100
OP infos
commit 1607f4d88c026fd573e19a16793208c48b025612
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:19 2020 +0100
OP infos
commit ca1e114922fecc11a4245a04f5639c11d539be8f
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:11 2020 +0100
OP infos
commit 408440d33b65741a7cd1171a9023f13cfb180e15
Author: dwarning <dwarning>
Date: Tue Jan 21 11:25:56 2020 +0100
some cleanings
commit 3364f6da87f79763344fd0f9ef705b521e23ee09
Author: dwarning <dwarning>
Date: Tue Jan 14 09:55:58 2020 +0100
VS update
commit 6fbefe4afa0fd1355eab636756ae592bad8b501f
Author: dwarning <dwarning>
Date: Tue Jan 14 09:55:48 2020 +0100
Ongoing derivations
commit 86521dd7c0e067644765e4de450b2eead9a1c24a
Author: dwarning <dwarning>
Date: Tue Jan 14 09:02:52 2020 +0100
VS update
commit ba5b106faeecc3170c3d018ec10b0a388c12e2cf
Author: dwarning <dwarning>
Date: Tue Jan 14 09:01:30 2020 +0100
Ongoing derivations
commit ea6254eca3b21fb3c7044eee00053cfce170034f
Author: dwarning <dwarning>
Date: Sat Jan 11 17:17:21 2020 +0100
Initial HICUM2 integration
commit 2bd0f1bdab6161ec21f790c4908590fcafa9b818
Author: dwarning <dwarning>
Date: Mon Jan 6 00:11:48 2020 +0100
Initial HICUM2 integration
commit 7d160f659e46021c0da882ea84ce4868ecd0acc0
Author: dwarning <dwarning>
Date: Sun Jan 5 15:01:20 2020 +0100
Initial HICUM2 integration
commit 420ca90e55bb77a3999527f25fa985146c6a1ef3
Author: dwarning <dwarning>
Date: Sun Jan 5 15:00:06 2020 +0100
Initial HICUM2 integration
2020-10-31 19:17:59 +01:00
|
|
|
# Additional libs of hicum group
|
|
|
|
|
AC_CHECK_LIB(stdc++, main, XTRALIBS="$XTRALIBS -lstdc++",,)
|
|
|
|
|
AC_SUBST(XTRALIBS, $XTRALIBS)
|
|
|
|
|
|
|
|
|
|
LIBS="$LIBS $XTRALIBS"
|
2018-05-01 22:46:13 +02:00
|
|
|
|
|
|
|
|
# enabling making of the old and outdated applications
|
|
|
|
|
# ngsconvert ngproc2mod ngmultidec ngmakeidx nghelp
|
2018-05-20 11:37:15 +02:00
|
|
|
if test "x$enable_oldapps" = xyes ; then
|
2018-05-21 00:54:31 +02:00
|
|
|
AC_MSG_RESULT([ngnutmeg ngsconvert ngproc2mod ngmultidec ngmakeidx nghelp are made.])
|
2018-05-01 22:46:13 +02:00
|
|
|
else
|
2018-05-21 00:54:31 +02:00
|
|
|
AC_MSG_RESULT([ngnutmeg ngsconvert ngproc2mod ngmultidec ngmakeidx nghelp are not made.])
|
2019-12-30 18:32:58 +01:00
|
|
|
AC_MSG_RESULT([No internal help available.])
|
2018-05-21 00:54:31 +02:00
|
|
|
AC_DEFINE([NOINTHELP], [1], [Internal (old) help not available])
|
2018-05-01 22:46:13 +02:00
|
|
|
fi
|
2018-05-20 11:37:15 +02:00
|
|
|
AM_CONDITIONAL([OLDAPPS], [test "x$enable_oldapps" = xyes])
|
2018-05-01 22:46:13 +02:00
|
|
|
|
|
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Check for a few typdefs:
|
2000-04-27 22:03:57 +02:00
|
|
|
AC_TYPE_PID_T
|
|
|
|
|
AC_TYPE_SIGNAL
|
|
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# sighandler_t is the type of the signal handler on GNU variants,
|
|
|
|
|
# sig_t is the type of a signal handler on 4.4BSD's,
|
|
|
|
|
# other systems use __sighandler_t.
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_CHECK_TYPES([sighandler_t, sig_t, __sighandler_t], [], [],
|
2012-06-21 20:59:27 +02:00
|
|
|
[#include <sys/types.h>
|
|
|
|
|
#include <signal.h>])
|
2010-09-30 22:26:57 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Check for a few libraries and headers:
|
2000-04-27 22:03:57 +02:00
|
|
|
AC_HEADER_DIRENT
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_CHECK_HEADERS([unistd.h ctype.h pwd.h fcntl.h sys/ioctl.h stropts.h])
|
2000-04-27 22:03:57 +02:00
|
|
|
AC_HEADER_SYS_WAIT
|
|
|
|
|
AC_HEADER_STAT
|
|
|
|
|
|
2008-05-18 21:25:17 +02:00
|
|
|
AC_CHECK_HEADERS([arpa/inet.h netdb.h netinet/in.h stddef.h sys/file.h sys/param.h sys/socket.h sys/time.h sys/timeb.h sys/io.h])
|
2008-01-07 21:21:31 +01:00
|
|
|
|
|
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Check time and resources headers and functions:
|
2000-04-27 22:03:57 +02:00
|
|
|
AC_HEADER_TIME
|
|
|
|
|
AC_STRUCT_TM
|
|
|
|
|
AC_STRUCT_TIMEZONE
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_CHECK_FUNCS([localtime])
|
2002-01-03 23:44:21 +01:00
|
|
|
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_CHECK_FUNCS([ftime gettimeofday])
|
2012-06-21 21:17:52 +02:00
|
|
|
# Do not use time or getrusage function for CPU time measurement under OpenMP
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_openmp" != xyes; then
|
2012-06-21 20:59:27 +02:00
|
|
|
AC_CHECK_FUNCS([time getrusage])
|
2010-06-24 12:25:05 +02:00
|
|
|
fi
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_CHECK_FUNCS([utimes])
|
|
|
|
|
AC_CHECK_FUNCS([getrlimit ulimit], [break])
|
2008-01-07 21:21:31 +01:00
|
|
|
|
|
|
|
|
AC_CHECK_FUNCS([endpwent gethostbyname memset select socket strdup strerror strncasecmp strstr strtol])
|
2007-12-15 17:35:35 +01:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Look for termios first (posix)
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_CHECK_HEADERS([termios.h termio.h sgtty.h], [break])
|
|
|
|
|
AC_CHECK_FUNCS([isatty tcgetattr tcsetattr])
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Check for a few functions:
|
2004-07-09 20:37:25 +02:00
|
|
|
AC_FUNC_FORK([])
|
2017-04-08 19:43:23 +02:00
|
|
|
AC_CHECK_FUNCS([access qsort dup2 popen tsearch tdestroy])
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_CHECK_FUNCS([strchr index], [break])
|
|
|
|
|
AC_CHECK_FUNCS([strrchr rindex], [break])
|
|
|
|
|
AC_CHECK_FUNCS([getcwd getwd], [break])
|
2000-04-27 22:03:57 +02:00
|
|
|
|
|
|
|
|
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_MSG_RESULT([Checking mathematical features of the system:])
|
2012-06-21 21:17:52 +02:00
|
|
|
# Look for math library:
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_CHECK_LIB([m], [sqrt])
|
|
|
|
|
AC_CHECK_HEADERS([float.h limits.h values.h ieeefp.h])
|
2018-09-03 19:56:15 +02:00
|
|
|
if test "x$with_fftw3" != xno; then
|
|
|
|
|
AC_CHECK_HEADERS([fftw3.h])
|
|
|
|
|
AC_CHECK_LIB([fftw3], [fftw_plan_dft_1d],
|
2013-11-21 17:11:01 +01:00
|
|
|
[AC_DEFINE([HAVE_LIBFFTW3], [], [Have fft routines in libfftw3])
|
|
|
|
|
LIBS="$LIBS -lfftw3"])
|
2018-09-03 19:56:15 +02:00
|
|
|
fi
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Check for a few mathematical functions:
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_CHECK_FUNCS([erfc logb scalb scalbn asinh acosh atanh finite])
|
2012-06-21 21:17:52 +02:00
|
|
|
# According POSIX we should look for macros first
|
2009-01-01 21:44:49 +01:00
|
|
|
AC_CHECK_DECLS([isinf], [], [], [[#include <math.h>]])
|
|
|
|
|
AC_CHECK_DECLS([isnan], [], [], [[#include <math.h>]])
|
2012-06-21 21:17:52 +02:00
|
|
|
# But may be we have still functions
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$ac_cv_have_decl_isinf" != xyes; then
|
2012-06-21 20:59:27 +02:00
|
|
|
AC_CHECK_FUNC([isinf])
|
2009-01-01 21:44:49 +01:00
|
|
|
fi
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$ac_cv_have_decl_isnan" != xyes; then
|
2012-06-21 20:59:27 +02:00
|
|
|
AC_CHECK_FUNC([isnan])
|
2009-01-01 21:44:49 +01:00
|
|
|
fi
|
2008-01-12 17:24:22 +01:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# If user enables garbage collection, look for garbage collector
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$TCL_PACKAGE_PATH" = x; then
|
|
|
|
|
if test "x$enable_gc" = xyes; then
|
2012-06-21 20:59:27 +02:00
|
|
|
AC_MSG_RESULT([Checking for the presence of the Garbage Collector:])
|
|
|
|
|
AC_CHECK_LIB([gc], [GC_malloc],
|
|
|
|
|
[AC_DEFINE([HAVE_LIBGC], [], [Define if we want garbage collection enabled])
|
|
|
|
|
LIBS="$LIBS -lgc"])
|
|
|
|
|
fi
|
2005-04-04 12:41:20 +02:00
|
|
|
fi
|
2012-06-21 21:17:52 +02:00
|
|
|
# check, if we have sigsetjmp and siglongjmp.
|
|
|
|
|
# A trivial AC_CHECK_FUNCS(sigsetjmp) won't do because sigsetjmp() might be a
|
|
|
|
|
# macro declared in <setjmp.h>. (joze)
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_MSG_CHECKING([for sigsetjmp])
|
2012-06-21 20:59:27 +02:00
|
|
|
AC_TRY_LINK([#include <setjmp.h>],[jmp_buf env; sigsetjmp(env, 1);],
|
2012-05-30 18:52:21 +02:00
|
|
|
[AC_MSG_RESULT([yes])
|
|
|
|
|
AC_DEFINE([HAVE_SIGSETJMP], [], [Define if we have sigsetjmp().])],
|
2012-06-21 20:59:27 +02:00
|
|
|
[AC_MSG_RESULT([no])])
|
2005-05-17 23:46:26 +02:00
|
|
|
|
2013-03-23 18:30:55 +01:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Check for the snprintf function:
|
2013-05-19 22:20:16 +02:00
|
|
|
AC_CHECK_FUNCS([snprintf])
|
2007-11-25 20:59:17 +01:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Check for the dirname function:
|
2012-06-21 21:32:40 +02:00
|
|
|
AC_CHECK_FUNCS([dirname], [],
|
|
|
|
|
[AC_CHECK_LIB([gen], [dirname],
|
|
|
|
|
[AC_DEFINE([HAVE_DIRNAME], [1], [Have dirname in libgen])
|
|
|
|
|
LIBS="$LIBS -lgen"])])
|
2000-10-14 23:49:25 +02:00
|
|
|
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_CHECK_HEADERS([getopt.h])
|
|
|
|
|
AC_CHECK_FUNC([getopt_long], [getopt_long=true])
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$getopt_long" = xtrue; then
|
2012-06-21 20:59:27 +02:00
|
|
|
AC_DEFINE([HAVE_GETOPT_LONG], [1], [Have fcn getopt_long()])
|
2009-04-12 23:08:18 +02:00
|
|
|
fi
|
2002-01-03 23:44:21 +01:00
|
|
|
|
2017-08-12 17:37:19 +02:00
|
|
|
AM_CONDITIONAL([RELPATH], [test "x$enable_relpath" = xyes])
|
|
|
|
|
if test "x$enable_relpath" = xyes; then
|
|
|
|
|
AC_DEFINE_UNQUOTED([NGSPICEBINDIR], ["`echo ../bin`"], [Define the directory for executables])
|
|
|
|
|
AC_DEFINE_UNQUOTED([NGSPICEDATADIR], ["`echo ../share/ngspice`"], [Define the directory for architecture independent data files])
|
|
|
|
|
AC_DEFINE([HAS_RELPATH], [1], [rel. path of libraries and scripts])
|
|
|
|
|
else
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_DEFINE_UNQUOTED([NGSPICEBINDIR], ["`echo $dprefix/bin`"], [Define the directory for executables])
|
|
|
|
|
AC_DEFINE_UNQUOTED([NGSPICEDATADIR], ["`echo $dprefix/share/ngspice`"], [Define the directory for architecture independent data files])
|
2017-08-12 17:37:19 +02:00
|
|
|
fi
|
2018-08-04 23:38:03 +02:00
|
|
|
|
|
|
|
|
# Create timestamp, may be overruled by setting env var SOURCE_DATE_EPOCH
|
|
|
|
|
case $host_os in
|
|
|
|
|
*freebsd* )
|
|
|
|
|
DATE_FMT="%Y-%m-%d"
|
|
|
|
|
SOURCE_DATE_EPOCH="${SOURCE_DATE_EPOCH:-$(date +%s)}"
|
|
|
|
|
BUILD_DATE=$(date -u -d "@$SOURCE_DATE_EPOCH" "+$DATE_FMT" 2>/dev/null || date -u -r "$SOURCE_DATE_EPOCH" "+$DATE_FMT" 2>/dev/null || date -u "+$DATE_FMT")
|
|
|
|
|
;;
|
|
|
|
|
*openbsd* )
|
|
|
|
|
DATE_FMT="%Y-%m-%d"
|
|
|
|
|
SOURCE_DATE_EPOCH="${SOURCE_DATE_EPOCH:-$(date +%s)}"
|
|
|
|
|
BUILD_DATE=$(date -u -d "@$SOURCE_DATE_EPOCH" "+$DATE_FMT" 2>/dev/null || date -u -r "$SOURCE_DATE_EPOCH" "+$DATE_FMT" 2>/dev/null || date -u "+$DATE_FMT")
|
|
|
|
|
;;
|
|
|
|
|
* )
|
|
|
|
|
BUILD_DATE="$(date --utc --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}")"
|
|
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
|
|
|
|
|
AC_DEFINE_UNQUOTED([NGSPICEBUILDDATE], ["$BUILD_DATE"], [Define the build date])
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2013-03-23 13:00:30 +01:00
|
|
|
if test "x$with_wingui" = xyes; then
|
|
|
|
|
AC_MSG_RESULT([WINDOWS GUI code enabled])
|
2008-01-07 21:21:31 +01:00
|
|
|
AC_CHECK_FUNCS([memmove])
|
2002-01-03 23:44:21 +01:00
|
|
|
fi
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2008-01-07 21:21:31 +01:00
|
|
|
# Recapitulate settings:
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_MSG_RESULT([Settings which were chosen:])
|
2008-01-07 21:21:31 +01:00
|
|
|
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_nobypass" = xyes; then
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_DEFINE([NOBYPASS], [], [Define if we want NOBYPASS])
|
|
|
|
|
AC_MSG_RESULT([NOBYPASS option enabled])
|
2000-04-27 22:03:57 +02:00
|
|
|
fi
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_capbypass" = xyes; then
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_DEFINE([CAPBYPASS], [], [Define if we want to bypass cbd/cbs calculation for non varying vbs/vbd])
|
|
|
|
|
AC_MSG_RESULT([CAPBYPASS option enabled])
|
2008-01-07 21:21:31 +01:00
|
|
|
fi
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_nodelimiting" = xyes; then
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_DEFINE([NODELIMITING], [], [Experimental code never implemented to damp Newton iterations])
|
|
|
|
|
AC_MSG_RESULT([NODELIMITING option enabled])
|
2008-01-07 21:21:31 +01:00
|
|
|
fi
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_predictor" = xyes; then
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_DEFINE([PREDICTOR], [], [Define if we want predictor algorithm])
|
|
|
|
|
AC_MSG_RESULT([PREDICTOR algorithm enabled])
|
2000-04-27 22:03:57 +02:00
|
|
|
fi
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_newpred" = xyes; then
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_DEFINE([NEWPRED], [], [Define if you want to discover :)])
|
|
|
|
|
AC_MSG_RESULT([NEWPRED enabled])
|
2004-01-25 18:38:13 +01:00
|
|
|
fi
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_newtrunc" = xyes; then
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_DEFINE([NEWTRUNC], [], [Do not trigger unwanted traps by default])
|
|
|
|
|
AC_MSG_RESULT([New truncation error calculation enabled])
|
2008-01-07 21:21:31 +01:00
|
|
|
fi
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_experimental" = xyes; then
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_DEFINE([EXPERIMENTAL_CODE], [], [Define if we want some experimental code])
|
|
|
|
|
AC_MSG_RESULT([EXPERIMENTAL_CODE enabled])
|
2000-04-27 22:03:57 +02:00
|
|
|
fi
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_cpdebug" = xyes; then
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_DEFINE([CPDEBUG], [], [Define if you want to debug ngspice shell])
|
|
|
|
|
AC_MSG_RESULT([WARNING: Shell debug is enabled])
|
2003-09-25 19:23:26 +02:00
|
|
|
fi
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_ftedebug" = xyes; then
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_DEFINE([FTEDEBUG], [], [Define if you want to debug frontend])
|
|
|
|
|
AC_MSG_RESULT([WARNING: Frontend debug is enabled])
|
2001-12-02 21:12:56 +01:00
|
|
|
fi
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_sensdebug" = xyes; then
|
2020-10-23 15:13:14 +02:00
|
|
|
AC_DEFINE([SENSDEBUG], [], [Define if we want debug sensitivity analysis])
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_MSG_RESULT([WARNING: Sensitivity code debug *SENSDEBUG* is enabled])
|
2004-01-25 18:38:13 +01:00
|
|
|
fi
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_asdebug" = xyes; then
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_DEFINE([ASDEBUG], [], [Define if we want debug sensitivity analysis])
|
|
|
|
|
AC_MSG_RESULT([WARNING: Sensitivity code debug *ASDEBUG* is enabled])
|
2003-08-11 22:59:48 +02:00
|
|
|
fi
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_stepdebug" = xyes; then
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_DEFINE([STEPDEBUG], [], [Define if we want stepdebug])
|
|
|
|
|
AC_MSG_RESULT([WARNING: STEPDEBUG debug is enabled])
|
2003-08-11 22:59:48 +02:00
|
|
|
fi
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_pzdebug" = xyes; then
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_DEFINE([PZDEBUG], [], [Define if you want to debug pole-zero analysis])
|
|
|
|
|
AC_MSG_RESULT([WARNING: Pole/Zero analysis debug is enabled])
|
2003-08-23 21:44:55 +02:00
|
|
|
fi
|
2012-12-28 18:10:06 +01:00
|
|
|
if test "x$enable_pss" = xyes; then
|
|
|
|
|
AC_DEFINE([WITH_PSS], [], [Define if you want PSS analysis])
|
2013-05-20 18:41:02 +02:00
|
|
|
AC_MSG_RESULT([WARNING: PSS analysis enabled])
|
2012-12-28 18:10:06 +01:00
|
|
|
fi
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_blktmsdebug" = xyes; then
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_DEFINE([D_DBG_BLOCKTIMES], [], [Define if we want debug distortion analysis (BLOCKTIMES)])
|
|
|
|
|
AC_MSG_RESULT([WARNING: Distortion analysis debug *D_DBG_BLOCKTIMES* is enabled])
|
2004-01-25 18:38:13 +01:00
|
|
|
fi
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_smltmsdebug" = xyes; then
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_DEFINE([D_DBG_SMALLTIMES], [], [Define if we want debug distortion analysis (SMALLTIMES)])
|
|
|
|
|
AC_MSG_RESULT([WARNING: Distortion analysis debug *D_DBG_SMALLTIMES* is enabled])
|
2004-01-25 18:38:13 +01:00
|
|
|
fi
|
2020-02-02 12:06:42 +01:00
|
|
|
if test "x$enable_utf8" = xno; then
|
|
|
|
|
AC_DEFINE([EXT_ASC], [], [Define if you want to disable UNICODE support])
|
|
|
|
|
AC_MSG_RESULT([WARNING: UNICOPDE support is disabled, extended ascii is enabled instead])
|
|
|
|
|
fi
|
2004-01-25 10:00:31 +01:00
|
|
|
|
2015-07-05 19:32:27 +02:00
|
|
|
AC_PROG_YACC
|
2016-06-20 16:11:29 +02:00
|
|
|
AC_PATH_PROG([BISON], [bison])
|
|
|
|
|
AX_PROG_BISON_VERSION([2.7], [],
|
|
|
|
|
[AC_DEFINE([OLD_BISON], [], [Bison is older than 2.7]),
|
|
|
|
|
AC_MSG_WARN([Bison is older than 2.7])])
|
2015-07-05 19:32:27 +02:00
|
|
|
AC_PROG_LEX
|
2010-08-14 10:34:49 +02:00
|
|
|
|
2020-08-13 22:42:35 +02:00
|
|
|
AM_CONDITIONAL([CMATHTESTS], [test "x$enable_cmathtests" = xyes])
|
|
|
|
|
|
2010-09-19 10:25:46 +02:00
|
|
|
################# XSPICE ##################################################
|
2012-06-21 21:17:52 +02:00
|
|
|
# Add new code models to the build by pointing to them here.
|
2011-12-29 15:32:47 +01:00
|
|
|
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_xspice" = xyes; then
|
2018-10-27 11:06:16 +02:00
|
|
|
VIS_CFLAGS=""
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_MSG_RESULT([X-Spice features included])
|
|
|
|
|
AC_DEFINE([XSPICE], [1], [The xspice enhancements])
|
2005-08-22 23:00:02 +02:00
|
|
|
case $host_os in
|
2015-12-13 10:46:46 +01:00
|
|
|
*mingw* | *msys* )
|
2012-06-21 20:59:27 +02:00
|
|
|
AC_DEFINE([IPC_DEBUG_VIA_STDIO], [1], [Client-Server only via stdio.])
|
2012-06-21 21:32:40 +02:00
|
|
|
XSPICEDLLIBS=""
|
|
|
|
|
;;
|
2012-06-21 20:59:27 +02:00
|
|
|
*cygwin* )
|
|
|
|
|
AC_DEFINE([IPC_UNIX_SOCKETS], [1], [Client-Server via socket.])
|
2012-06-21 21:32:40 +02:00
|
|
|
XSPICEDLLIBS=""
|
|
|
|
|
;;
|
2012-06-21 20:59:27 +02:00
|
|
|
*freebsd* )
|
|
|
|
|
AC_DEFINE([IPC_UNIX_SOCKETS], [1], [Client-Server via socket.])
|
2018-10-14 21:18:27 +02:00
|
|
|
XSPICEDLLIBS="-ldl"
|
2012-06-21 21:32:40 +02:00
|
|
|
;;
|
2012-06-21 20:59:27 +02:00
|
|
|
*openbsd* )
|
|
|
|
|
AC_DEFINE([IPC_UNIX_SOCKETS], [1], [Client-Server via socket.])
|
2018-10-14 21:18:27 +02:00
|
|
|
XSPICEDLLIBS="-ldl"
|
2012-06-21 21:32:40 +02:00
|
|
|
;;
|
2018-10-15 15:09:08 +02:00
|
|
|
*solaris* )
|
|
|
|
|
AC_DEFINE([IPC_UNIX_SOCKETS], [1], [Client-Server via socket.])
|
2018-10-16 11:24:45 +02:00
|
|
|
XSPICEDLLIBS=""
|
2018-10-27 11:06:16 +02:00
|
|
|
if test "x$with_ngshared" != xyes ; then
|
|
|
|
|
if test "x$enable_debug" = xno; then
|
|
|
|
|
if test "x$GCC" = xyes; then
|
|
|
|
|
VIS_CFLAGS="-fvisibility=hidden"
|
|
|
|
|
else
|
|
|
|
|
VIS_CFLAGS="-xldscope=hidden"
|
|
|
|
|
fi
|
2018-10-15 15:09:08 +02:00
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
;;
|
2012-06-21 20:59:27 +02:00
|
|
|
* )
|
|
|
|
|
AC_DEFINE([IPC_UNIX_SOCKETS], [1], [Client-Server via socket.])
|
2012-06-21 21:32:40 +02:00
|
|
|
XSPICEDLLIBS="-ldl"
|
2018-10-27 11:06:16 +02:00
|
|
|
if test "x$with_ngshared" != xyes ; then
|
|
|
|
|
if test "x$enable_debug" = xno; then
|
|
|
|
|
VIS_CFLAGS="-fvisibility=hidden"
|
|
|
|
|
fi
|
2018-07-07 14:29:44 +02:00
|
|
|
fi
|
2012-06-21 21:32:40 +02:00
|
|
|
;;
|
2008-01-07 21:21:31 +01:00
|
|
|
esac
|
|
|
|
|
XSPICEINIT=""
|
|
|
|
|
AC_CHECK_FUNCS([modf])
|
|
|
|
|
AC_CHECK_HEADERS([libintl.h malloc.h])
|
2018-10-27 11:06:16 +02:00
|
|
|
AC_SUBST([VIS_CFLAGS])
|
2003-07-23 21:36:39 +02:00
|
|
|
else
|
2004-08-15 10:51:13 +02:00
|
|
|
XSPICEINIT="*"
|
2022-04-20 18:12:10 +02:00
|
|
|
if test "x$enable_osdi" = xyes; then\
|
|
|
|
|
case $host_os in
|
|
|
|
|
*mingw* | *msys* | *cygwin* | *solaris* )
|
|
|
|
|
XSPICEDLLIBS=""
|
|
|
|
|
;;
|
|
|
|
|
* )
|
|
|
|
|
XSPICEDLLIBS="-ldl"
|
|
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
fi
|
2003-07-23 21:36:39 +02:00
|
|
|
fi
|
2022-04-20 18:12:10 +02:00
|
|
|
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_SUBST([XSPICEINIT])
|
|
|
|
|
AC_SUBST([XSPICEDLLIBS])
|
2003-07-23 21:36:39 +02:00
|
|
|
|
2012-06-22 21:46:45 +02:00
|
|
|
AM_CONDITIONAL([XSPICE_WANTED], [test "x$enable_xspice" = xyes])
|
2010-11-16 20:31:33 +01:00
|
|
|
|
2022-07-05 09:59:51 +02:00
|
|
|
AM_CONDITIONAL([SHORT_CHECK_WANTED], [test "x$enable_shortcheck" = xyes])
|
|
|
|
|
|
2010-11-16 20:31:33 +01:00
|
|
|
|
2022-04-20 18:12:10 +02:00
|
|
|
if test "x$enable_osdi" = xyes; then
|
|
|
|
|
AC_DEFUN([AX_CHECK_COMPILE_FLAG],
|
|
|
|
|
[AC_PREREQ(2.64)dnl for _AC_LANG_PREFIX and AS_VAR_IF
|
|
|
|
|
AS_VAR_PUSHDEF([CACHEVAR],[ax_cv_check_[]_AC_LANG_ABBREV[]flags_$4_$1])dnl
|
|
|
|
|
AC_CACHE_CHECK([whether _AC_LANG compiler accepts $1], CACHEVAR, [
|
|
|
|
|
ax_check_save_flags=$[]_AC_LANG_PREFIX[]FLAGS
|
|
|
|
|
_AC_LANG_PREFIX[]FLAGS="$[]_AC_LANG_PREFIX[]FLAGS $4 $1"
|
|
|
|
|
AC_COMPILE_IFELSE([m4_default([$5],[AC_LANG_PROGRAM()])],
|
|
|
|
|
[AS_VAR_SET(CACHEVAR,[yes])],
|
|
|
|
|
[AS_VAR_SET(CACHEVAR,[no])])
|
|
|
|
|
_AC_LANG_PREFIX[]FLAGS=$ax_check_save_flags])
|
|
|
|
|
AS_VAR_IF(CACHEVAR,yes,
|
|
|
|
|
[m4_default([$2], :)],
|
|
|
|
|
[m4_default([$3], :)])
|
|
|
|
|
AS_VAR_POPDEF([CACHEVAR])dnl
|
|
|
|
|
])dnl AX_CHECK_COMPILE_FLAGS
|
|
|
|
|
|
|
|
|
|
AX_CHECK_COMPILE_FLAG([-std=c11], [
|
|
|
|
|
CFLAGS="$CFLAGS -std=c11"
|
|
|
|
|
LDLAGS="$LDLAGS -std=c11"
|
|
|
|
|
], [
|
|
|
|
|
echo "C compiler cannot compile C11 code"
|
|
|
|
|
exit -1
|
|
|
|
|
])
|
|
|
|
|
AC_MSG_RESULT([OSDI features included])
|
|
|
|
|
AC_DEFINE([OSDI], [1], [The OSDI enhancements])
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
AM_CONDITIONAL([OSDI_WANTED], [test "x$enable_osdi" = xyes])
|
|
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Add CIDER enhancements to ngspice.
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_cider" = xyes; then
|
2012-06-21 20:59:27 +02:00
|
|
|
AC_MSG_RESULT([CIDER features enabled])
|
|
|
|
|
AC_DEFINE([CIDER], [1], [The CIDER enhancements])
|
2010-11-16 20:31:33 +01:00
|
|
|
fi
|
2008-01-07 21:21:31 +01:00
|
|
|
|
2022-01-08 18:07:53 +01:00
|
|
|
# Add S parameter analysis to ngspice.
|
2022-04-11 12:07:05 +02:00
|
|
|
if test "x$enable_sp" = xno; then
|
|
|
|
|
AC_MSG_RESULT([S parameter analysis disabled])
|
|
|
|
|
has_sp=false
|
|
|
|
|
else
|
2022-01-08 18:07:53 +01:00
|
|
|
AC_MSG_RESULT([S parameter analysis enabled])
|
|
|
|
|
AC_DEFINE([RFSPICE], [1], [S parameter analysis])
|
2022-04-11 12:07:05 +02:00
|
|
|
has_sp=true
|
2022-01-08 18:07:53 +01:00
|
|
|
fi
|
|
|
|
|
|
2022-04-11 12:07:05 +02:00
|
|
|
AM_CONDITIONAL([SP_WANTED], [test "x$has_sp" = xtrue])
|
2008-01-07 21:21:31 +01:00
|
|
|
|
2003-08-11 22:59:48 +02:00
|
|
|
|
2022-04-11 12:07:05 +02:00
|
|
|
AM_CONDITIONAL([CIDER_WANTED], [test "x$enable_cider" = xyes])
|
|
|
|
|
AM_CONDITIONAL([NUMDEV_WANTED], [test "x$enable_cider" = xyes])
|
2012-12-28 18:10:06 +01:00
|
|
|
AM_CONDITIONAL([PSS_WANTED], [test "x$enable_pss" = xyes])
|
2013-04-07 16:21:08 +02:00
|
|
|
AM_CONDITIONAL([SENSE2_WANTED], [test "x$enable_sense2" = xyes])
|
|
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# adms option
|
2012-10-25 18:53:18 +02:00
|
|
|
if test "x$enable_adms" = xyes ; then
|
2012-06-21 20:59:27 +02:00
|
|
|
AC_MSG_RESULT([**********************************
|
2006-02-16 12:44:42 +01:00
|
|
|
* ADMS support is experimental *
|
2012-05-30 18:52:21 +02:00
|
|
|
**********************************])
|
2017-03-12 19:12:53 +01:00
|
|
|
AC_CHECK_PROGS([ADMSXML], [admsXml admsXml.exe])
|
2012-06-21 20:59:27 +02:00
|
|
|
|
2017-03-12 19:12:53 +01:00
|
|
|
if test "x$ADMSXML" = x; then
|
2012-06-21 20:59:27 +02:00
|
|
|
AC_MSG_ERROR([If you want Verilog-A models you should install admsXml])
|
|
|
|
|
fi
|
2012-10-25 18:53:18 +02:00
|
|
|
AC_DEFINE([ADMS], [1], [Support for Verilog-A models])
|
2012-06-21 20:59:27 +02:00
|
|
|
|
2020-12-17 16:11:23 +01:00
|
|
|
VLADEVDIR=" adms/bsimbulk \
|
|
|
|
|
adms/bsimcmg \
|
|
|
|
|
adms/ekv \
|
2012-06-21 20:59:27 +02:00
|
|
|
adms/hicum0 \
|
|
|
|
|
adms/mextram \
|
2020-12-29 17:09:50 +01:00
|
|
|
adms/psp102 \
|
2021-01-04 18:58:09 +01:00
|
|
|
adms/psp103 \
|
|
|
|
|
adms/r2_cmc "
|
2010-10-06 22:06:05 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# The makefiles for adms (to be added to AC_CONFIG_FILES by ./autogen.sh --adms)
|
2020-12-17 16:11:23 +01:00
|
|
|
#VLAMKF src/spicelib/devices/adms/bsimbulk/Makefile
|
|
|
|
|
#VLAMKF src/spicelib/devices/adms/bsimcmg/Makefile
|
2010-08-15 22:17:05 +02:00
|
|
|
#VLAMKF src/spicelib/devices/adms/ekv/Makefile
|
|
|
|
|
#VLAMKF src/spicelib/devices/adms/hicum0/Makefile
|
|
|
|
|
#VLAMKF src/spicelib/devices/adms/mextram/Makefile
|
|
|
|
|
#VLAMKF src/spicelib/devices/adms/psp102/Makefile
|
2020-12-29 17:09:50 +01:00
|
|
|
#VLAMKF src/spicelib/devices/adms/psp103/Makefile
|
2021-01-04 18:58:09 +01:00
|
|
|
#VLAMKF src/spicelib/devices/adms/r2_cmc/Makefile
|
2008-12-28 18:29:30 +01:00
|
|
|
|
2012-06-21 20:59:27 +02:00
|
|
|
NOTVLADEVDIR=""
|
2006-02-23 09:33:06 +01:00
|
|
|
|
2020-12-17 16:11:23 +01:00
|
|
|
VLADEV=" spicelib/devices/adms/bsimbulk/libbsimbulk.la \
|
|
|
|
|
spicelib/devices/adms/bsimcmg/libbsimcmg.la \
|
|
|
|
|
spicelib/devices/adms/ekv/libekv.la \
|
2012-06-21 20:59:27 +02:00
|
|
|
spicelib/devices/adms/hicum0/libhicum0.la \
|
2020-12-17 16:11:23 +01:00
|
|
|
spicelib/devices/adms/mextram/libbjt504t.la \
|
2020-12-29 17:09:50 +01:00
|
|
|
spicelib/devices/adms/psp102/libpsp102.la \
|
2021-01-04 18:58:09 +01:00
|
|
|
spicelib/devices/adms/psp103/libpsp103.la \
|
|
|
|
|
spicelib/devices/adms/r2_cmc/libr2_cmc.la "
|
2008-01-07 21:21:31 +01:00
|
|
|
|
2008-11-26 10:40:16 +01:00
|
|
|
else
|
|
|
|
|
|
|
|
|
|
VLADEVDIR=""
|
2018-05-01 15:40:32 +02:00
|
|
|
NOTVLADEVDIR="adms/admst"
|
2008-12-28 18:29:30 +01:00
|
|
|
|
2008-01-07 21:21:31 +01:00
|
|
|
fi
|
2008-12-28 18:29:30 +01:00
|
|
|
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_SUBST([VLADEVDIR])
|
|
|
|
|
AC_SUBST([VLADEV])
|
|
|
|
|
AC_SUBST([NOTVLADEVDIR])
|
2006-02-17 15:52:57 +01:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# NDEV option
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_ndev" = xyes; then
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_MSG_RESULT([NDEV features enabled])
|
|
|
|
|
AC_DEFINE([NDEV], [], [The NDEV interface])
|
2007-05-01 05:41:59 +02:00
|
|
|
fi
|
2012-06-22 21:46:45 +02:00
|
|
|
AM_CONDITIONAL([NDEV_WANTED], [test "x$enable_ndev" = xyes])
|
2006-02-16 12:44:42 +01:00
|
|
|
|
2008-01-07 21:21:31 +01:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Cluster option
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_cluster" = xyes; then
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_MSG_RESULT([Cluster version is being compiled])
|
|
|
|
|
AC_DEFINE([CLUSTER], [], [Spice cluster support])
|
2008-01-07 21:21:31 +01:00
|
|
|
LIBS="$LIBS -lpthread"
|
2003-07-23 21:36:39 +02:00
|
|
|
fi
|
2001-05-13 15:24:12 +02:00
|
|
|
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_expdevices" = xyes; then
|
2012-06-21 20:59:27 +02:00
|
|
|
AC_DEFINE([EXP_DEV], [], [Define if we want to enable experimental devices])
|
|
|
|
|
AC_MSG_RESULT([WARNING: Experimental devices enabled])
|
2003-08-12 22:05:16 +02:00
|
|
|
fi
|
2003-08-12 13:41:56 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# ---- Option to include GNU readline support in ngspice CLI ----
|
|
|
|
|
# ---- Default: disabled. ----
|
|
|
|
|
# ---- Hope to see in the future readline replacement. ----
|
2004-01-25 10:00:31 +01:00
|
|
|
|
2021-06-23 20:23:30 +02:00
|
|
|
if test "x$with_readline" = x || test "x$with_readline" = xno ; then
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_MSG_RESULT([GNU readline disabled.])
|
2008-01-07 21:21:31 +01:00
|
|
|
else
|
2021-06-23 20:23:30 +02:00
|
|
|
if test "x$with_readline" = xyes; then
|
|
|
|
|
if test "x$with_tcl" = x || test "x$with_tcl" = xno ; then
|
|
|
|
|
AC_MSG_RESULT([Checking for readline:])
|
|
|
|
|
AC_CHECK_HEADERS([readline/readline.h readline/history.h],
|
|
|
|
|
[AC_DEFINE([HAVE_GNUREADLINE], [], [Define if we have GNU readline])],
|
|
|
|
|
[AC_MSG_ERROR([Couldn't find GNU readline headers.])])
|
|
|
|
|
AC_SEARCH_LIBS([tputs], [ncurses tinfo termcap],
|
|
|
|
|
[AC_DEFINE([HAVE_TERMCAP], [], [Define if we have ncurses/terminfo or termcap])],
|
|
|
|
|
[AC_MSG_ERROR([Found neither ncurses/terminfo or termcap])])
|
|
|
|
|
AC_CHECK_LIB([readline], [readline],
|
|
|
|
|
[LIBS="$LIBS -lreadline"],
|
|
|
|
|
[AC_MSG_ERROR([Couldn't find readline libraries.])])
|
|
|
|
|
fi
|
|
|
|
|
else
|
|
|
|
|
# Especially defined for macOS (Big Sur), with readline installed from Brew
|
|
|
|
|
for dir in \
|
|
|
|
|
$with_readline
|
|
|
|
|
do
|
|
|
|
|
if test "x$with_tcl" = x || test "x$with_tcl" = xno ; then
|
|
|
|
|
AC_MSG_RESULT([Checking for readline:])
|
|
|
|
|
AC_CHECK_HEADERS([$dir/include/readline/readline.h $dir/include/readline/history.h],
|
|
|
|
|
[AC_DEFINE([HAVE_GNUREADLINE], [], [Define if we have GNU readline])],
|
|
|
|
|
[AC_MSG_ERROR([Couldn't find GNU readline headers.])])
|
|
|
|
|
AC_SEARCH_LIBS([tputs], [ncurses tinfo termcap],
|
|
|
|
|
[AC_DEFINE([HAVE_TERMCAP], [], [Define if we have ncurses/terminfo or termcap])],
|
|
|
|
|
[AC_MSG_ERROR([Found neither ncurses/terminfo or termcap])])
|
|
|
|
|
AC_CHECK_LIB([readline], [readline],
|
|
|
|
|
[LIBS="$LIBS -lreadline"],
|
|
|
|
|
[AC_MSG_ERROR([Couldn't find readline libraries.])])
|
|
|
|
|
fi
|
|
|
|
|
done
|
2012-06-21 20:59:27 +02:00
|
|
|
fi
|
2004-01-10 22:39:36 +01:00
|
|
|
fi
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# ---- Option to include BSD editline support in ngspice CLI ----
|
|
|
|
|
# ---- Default: disabled. ----
|
2005-05-06 09:19:36 +02:00
|
|
|
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$with_editline" != xyes; then
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_MSG_RESULT([BSD editline disabled.])
|
2008-01-07 21:21:31 +01:00
|
|
|
else
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_MSG_RESULT([Checking for editline:])
|
2010-10-06 22:06:05 +02:00
|
|
|
AC_CHECK_HEADERS([editline/readline.h],
|
2012-06-21 20:59:27 +02:00
|
|
|
[AC_DEFINE([HAVE_BSDEDITLINE], [1], [Define to enable BSD editline])],
|
|
|
|
|
[AC_MSG_ERROR([Couldn't find BSD editline headers.])])
|
2018-11-04 11:36:34 +01:00
|
|
|
AC_SEARCH_LIBS([tputs], [ncurses tinfo termcap],
|
|
|
|
|
[AC_DEFINE([HAVE_TERMCAP], [], [Define if we have ncurses/terminfo or termcap])],
|
|
|
|
|
[AC_MSG_ERROR([Found neither ncurses/terminfo or termcap])])
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_CHECK_LIB([edit], [readline],
|
2012-06-21 20:59:27 +02:00
|
|
|
[LIBS="$LIBS -ledit"],
|
|
|
|
|
[AC_MSG_ERROR([Couldn't find editline libraries.])],
|
|
|
|
|
[-lncurses])
|
2005-05-06 09:19:36 +02:00
|
|
|
fi
|
|
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Use AC_CHECK_HEADERS so the HAVE_*_H symbol gets defined
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_CHECK_HEADERS([ncurses/termcap.h termcap.h])
|
2021-08-25 11:48:21 +02:00
|
|
|
AC_CHECK_HEADERS([sys/sysctl.h])
|
|
|
|
|
|
2007-12-13 22:29:51 +01:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# --enable-openmp: Use OpenMP on multi-core processors
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_ARG_ENABLE([openmp],
|
|
|
|
|
[AS_HELP_STRING([--enable-openmp], [Use OpenMP parallel processing])])
|
2012-05-28 17:51:28 +02:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Add OpenMP to ngspice.
|
2012-05-28 17:51:28 +02:00
|
|
|
: ${enable_openmp:=no}
|
2012-12-15 21:40:21 +01:00
|
|
|
m4_ifdef([AC_OPENMP], [AC_OPENMP])
|
2012-05-28 17:51:28 +02:00
|
|
|
|
2012-06-22 21:46:45 +02:00
|
|
|
if test "x$enable_openmp" = xyes; then
|
2012-05-28 17:51:28 +02:00
|
|
|
AC_DEFINE([USE_OMP], [1], [OpenMP parallel processing])
|
|
|
|
|
CFLAGS="$CFLAGS $OPENMP_CFLAGS"
|
2012-05-30 18:52:21 +02:00
|
|
|
AC_MSG_RESULT([OpenMP feature enabled])
|
2010-06-24 12:25:05 +02:00
|
|
|
fi
|
2004-01-25 10:00:31 +01:00
|
|
|
|
2012-06-21 21:17:52 +02:00
|
|
|
# Output Files
|
|
|
|
|
# ------------
|
2005-05-17 20:31:56 +02:00
|
|
|
|
2008-01-07 21:21:31 +01:00
|
|
|
AC_CONFIG_FILES([Makefile
|
|
|
|
|
man/Makefile
|
2010-10-06 22:06:05 +02:00
|
|
|
man/man1/Makefile
|
2018-04-30 21:43:34 +02:00
|
|
|
ngspice.pc
|
2008-01-07 21:21:31 +01:00
|
|
|
src/Makefile
|
|
|
|
|
src/spicelib/Makefile
|
|
|
|
|
src/spicelib/analysis/Makefile
|
|
|
|
|
src/spicelib/devices/Makefile
|
|
|
|
|
src/spicelib/devices/asrc/Makefile
|
|
|
|
|
src/spicelib/devices/bjt/Makefile
|
|
|
|
|
src/spicelib/devices/bsim1/Makefile
|
|
|
|
|
src/spicelib/devices/bsim2/Makefile
|
|
|
|
|
src/spicelib/devices/bsim3/Makefile
|
|
|
|
|
src/spicelib/devices/bsim3v0/Makefile
|
|
|
|
|
src/spicelib/devices/bsim3v1/Makefile
|
|
|
|
|
src/spicelib/devices/bsim3v32/Makefile
|
|
|
|
|
src/spicelib/devices/bsim4/Makefile
|
|
|
|
|
src/spicelib/devices/bsim4v5/Makefile
|
2011-06-19 16:03:07 +02:00
|
|
|
src/spicelib/devices/bsim4v6/Makefile
|
2014-05-19 23:23:55 +02:00
|
|
|
src/spicelib/devices/bsim4v7/Makefile
|
2008-01-07 21:21:31 +01:00
|
|
|
src/spicelib/devices/bsim3soi_pd/Makefile
|
|
|
|
|
src/spicelib/devices/bsim3soi_fd/Makefile
|
|
|
|
|
src/spicelib/devices/bsim3soi_dd/Makefile
|
2012-10-26 17:56:59 +02:00
|
|
|
src/spicelib/devices/bsimsoi/Makefile
|
2008-01-07 21:21:31 +01:00
|
|
|
src/spicelib/devices/cap/Makefile
|
|
|
|
|
src/spicelib/devices/cccs/Makefile
|
|
|
|
|
src/spicelib/devices/ccvs/Makefile
|
|
|
|
|
src/spicelib/devices/csw/Makefile
|
|
|
|
|
src/spicelib/devices/cpl/Makefile
|
|
|
|
|
src/spicelib/devices/dio/Makefile
|
|
|
|
|
src/spicelib/devices/ind/Makefile
|
|
|
|
|
src/spicelib/devices/isrc/Makefile
|
|
|
|
|
src/spicelib/devices/hfet1/Makefile
|
|
|
|
|
src/spicelib/devices/hfet2/Makefile
|
Squashed commit of the following:
commit 4939bc89934899c16dcd14e11839bedd3c289ee9
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 22:04:16 2020 +0100
added cppduals cleanly
commit 834cbc5aba9c1d5470a6f838161703a657d12810
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 22:03:40 2020 +0100
remove cppduals
commit 69b922cef25b3ec2d2b7026bff19ed5428b6d00f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 21:59:00 2020 +0100
cppduals in new diretory
commit 4337cc0e3386e5d3745945fd3a9f0012c1046def
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 21:49:52 2020 +0100
hicum license cleaning
commit ba439dfdf5fbe1fd36518d5d389d06dcf73d5b83
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 13:19:05 2020 +0200
moved sh stamp, working
commit 29028ff34defad33ece73fe5432a2bccb2aed96b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 12:56:54 2020 +0200
forgot something
commit 5743d2b55160b9dc7d14f57dc07057b69ffffec7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 12:54:35 2020 +0200
rth stamp moved (no yet working)
commit 42d61da3eba4c9a45d0ea3b5424cad564532a127
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 11:54:10 2020 +0200
Hicum C/C++ code now under 3-clause BSD
commit 5088e869ea5b816111410c1190b21da20b69353c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 11:44:57 2020 +0200
cleaned comments
commit 18fc66e71b5f384d044fcc9e90a430dc6c5de44d
Author: dwarning <dwarning>
Date: Sat Sep 12 19:48:11 2020 +0200
rm some less useful comments - no code change
commit 861f286fda6610c5c8ab2cba669ce0ef6a65066c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Sep 8 15:45:46 2020 +0200
clean hicum2ask
commit a52274ba7d5c9e9878e9616b53d40c918b516729
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Sep 8 15:43:18 2020 +0200
fix nqs transient
commit fa7f96b4af3bbc664e629766ada11cb2a7607c57
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Sep 7 13:17:42 2020 +0200
fix HICUM csu readin
commit 23183f10b6c66a8efc016764e0b1b230af8561b8
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Aug 8 15:35:32 2020 +0200
added it to Hicum states -> noise
commit 020fc706075d629e7f327a973a363f553b96aef3
Author: dwarning <dwarning>
Date: Tue Aug 4 09:18:05 2020 +0200
change inst to here
commit 33d06d9732b8fb05ebc48fad4d02f19b9e94c9fd
Author: dwarning <dwarning>
Date: Tue Aug 4 09:12:37 2020 +0200
reintroduce iavl and correct ibici shot noise
commit 7251265231c82cf7111e374770b2264f85f95e3a
Author: dwarning <dwarning>
Date: Tue Aug 4 08:59:26 2020 +0200
more reasonable plot scaling
commit 67919b9bd8de1bc550d0ef5ed0d173016bc79ff3
Author: dwarning <dwarning>
Date: Tue Aug 4 08:56:04 2020 +0200
yet another try for flicker noise scaling
commit 689177a55f661054d9b031e16c5662faf69ac717
Author: dwarning <dwarning>
Date: Mon Aug 3 10:41:44 2020 +0200
correct multiplier scaling for rsu
commit 58b89af40a673d1c427e2ec3c0a51fd0c42a0d49
Author: dwarning <dwarning>
Date: Sun Aug 2 18:57:14 2020 +0200
prevent division by 0 for rbi
commit a4e7eb5b6c0321bc215fa39e92d821cc3d5b5490
Author: dwarning <dwarning>
Date: Sun Aug 2 18:25:51 2020 +0200
fix instance multiplier application for noise
commit 36862a7bc61a751473b2fb2c67d4af02b103f3fc
Author: dwarning <dwarning>
Date: Fri Jul 31 21:06:13 2020 +0200
white spaces
commit 8a0504bb13de3cdd4b91143e62500d27136812c4
Author: dwarning <dwarning>
Date: Fri Jul 31 18:32:45 2020 +0200
add a transient analysis example
commit c1f034869709972633ae04e57a0adbed07b1d9b5
Author: dwarning <dwarning>
Date: Fri Jul 31 18:31:10 2020 +0200
still problems in different terminal configurations
commit 26e026e4c80cb8cbb8345882444cd69a6539713d
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 31 14:36:34 2020 +0200
fix stamp for Cth
commit dd84b1fcd3f8db4db184e9d4fd2c368f8415a16c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 31 14:22:16 2020 +0200
fix bug in Cscp stamp
commit 1f13d2526fb833a5061353de1a447ec02a16ee0a
Author: dwarning <dwarning>
Date: Fri Jul 31 11:29:25 2020 +0200
visualc mod - no impact to hicum
commit cff491feca5d3bce0dc2e5b7fce5dd8f47961b76
Author: dwarning <dwarning>
Date: Fri Jul 31 10:59:52 2020 +0200
wrong and twice assignment
commit 4a9dc52037ef14d2e17f5073d3f8e2b7ed94dab8
Author: dwarning <dwarning>
Date: Fri Jul 31 10:00:20 2020 +0200
twice assignment
commit c76bcc7cca603f6e6d48c36f4e5a8eb497738396
Author: dwarning <dwarning>
Date: Thu Jul 30 12:36:30 2020 +0200
delete base nodes from inner to outer
commit 4a472a34516638b54bc04d6e8386b5e145df2065
Author: dwarning <dwarning>
Date: Mon Jul 27 15:34:15 2020 +0200
correct the switch for Vbici limiting
commit f47bc449b319786daa8f35d6a753876107c60b73
Author: dwarning <dwarning>
Date: Sun Jul 26 21:56:48 2020 +0200
few parameter adaptions to version 2.40
commit 5901ec29024172180f235b138373d8b92ca52438
Author: dwarning <dwarning>
Date: Sun Jul 26 16:37:44 2020 +0200
sign for CONSTCtoK must be +
commit 556171a905026e08a887763b22420e8a82d6c987
Author: dwarning <dwarning>
Date: Sun Jul 26 16:36:15 2020 +0200
rbi is 0 if nodes are collapsed
commit 724887f32c8ef18c415f252e77cb11a5477d9d8b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 26 12:45:15 2020 +0200
add ngspice Temperature clipping in HICUM
commit d735f445e5c38697c8ade7bce4d41a0d0486253c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 26 12:13:39 2020 +0200
removed rbi fallback, removed rth_de
commit 162b174acd958fbbbd9de7874252ba264f9c5e55
Author: dwarning <dwarning>
Date: Sat Jul 25 12:31:05 2020 +0200
add few small-signal parameter
commit 5afb2dc8c8a2267bbeb0821fe5d917e3f4b2594d
Author: dwarning <dwarning>
Date: Fri Jul 24 16:49:11 2020 +0200
reduce unnecassary inits
commit 0efc047f5fec5259ef4c34549e7d9641b61bd821
Author: dwarning <dwarning>
Date: Fri Jul 24 16:03:10 2020 +0200
few typos and comments
commit 14a5cd873ba402f2b7c371b997dcdb3f6c18cb0f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 11:25:51 2020 +0200
remove rbi stamps if nodes collapsed finish
commit f5461183f30e60f9a860b2521c94fadc9aee573f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 11:17:33 2020 +0200
hicumL2 load -> remove stamp for rbi, if node BP BI collapsed
commit 00f51465e370b333f8e590db1b20f66a32e2ff96
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 11:07:58 2020 +0200
finish cleaning
commit 019ef4e07edfef15b7548fef31464c9648baa1ac
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 10:50:05 2020 +0200
moving derivatives from _Tdev to _Vrth in a clean way (start)
commit 154036c09ff5176d3661f92665885c48a6c05c4e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 16:50:31 2020 +0200
consistent derivative with Vrth/Tdev=> will rework this, I do not like
this
commit 03c3efd7628e031f41cc2e3e0f6699d60189e635
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 16:22:46 2020 +0200
finally: avalanche at very high T fix
commit 64704fd53e6311a655524ae52afa1d1101db6546
Merge: a26b3ee2b f6db74ac5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 15:56:29 2020 +0200
Merge remote-tracking branch 'origin/markus_dev' into markus_dev
commit a26b3ee2b20c668df6d41938a06472440803855f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 15:56:17 2020 +0200
start bugfix
commit f6db74ac50da167d3081c1c7e8a2e5eda254183f
Author: dwarning <dwarning>
Date: Tue Jul 21 18:56:32 2020 +0200
rm obsolete files
commit 9854038f2c22acf688fa494496ca7b71855198ea
Author: dwarning <dwarning>
Date: Tue Jul 21 16:48:56 2020 +0200
allow periphal resistors and rbi default 0
commit 34f579c08f9b8378c29074678e9cb651f49092ce
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jul 21 13:05:54 2020 +0200
fix bug node collapsing BI BP
commit 6f5627f44169bd4eb72dea3fb7d8f6d600ddcdb5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jul 21 11:48:22 2020 +0200
node collapsing BI BP HICUM
commit 187d391383cfe76fb5214971ac0ad7fe94b7e397
Author: dwarning <dwarning>
Date: Tue Jul 21 09:58:59 2020 +0200
few corrections and reordering
commit 0fc39a424e52804c40003b55ee398812cbaf151b
Author: dwarning <dwarning>
Date: Mon Jul 20 19:36:15 2020 +0200
unify nqs flag for setup/unsetup
commit 8944ad2e32e69b87c79d512e05505d41f22bd311
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 18 14:23:30 2020 +0200
iavl_Vbiei changed sign back ...
commit cc9682f9e541fd16e89cfe687367257be975766f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 18 14:05:12 2020 +0200
HICUM limit for avalanche
commit 284583e0cc19ff5247d7ce8df8d3292ff60d2062
Author: dwarning <dwarning>
Date: Wed Jul 15 10:11:46 2020 +0200
cleanup initial conditions to the traditional spice usage
commit c3cadb8de18cfe522e33c1499e927890a3dbb90d
Author: dwarning <dwarning>
Date: Wed Jul 15 08:57:03 2020 +0200
rm unused files
commit 8bc687ddbe66af29234b4aba9279d01fc4d9cda2
Author: dwarning <dwarning>
Date: Mon Jul 13 10:44:56 2020 +0200
correct check6 init
commit 9250464ac16eded2cc38deec0bf64af9bc03c639
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 12 14:00:46 2020 +0200
fix bug in HICUM Qjci calculation, derivatives now more rigorous with
dual numbers
commit 0fb86510aab4881e858728c588d72852e69df4ca
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 11 15:02:04 2020 +0200
fix gmin in HICUM
commit 735339e288ceb61d0aa19e09fb6160bd16cbfed6
Merge: fd5b7a648 1659190b2
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 11 14:45:08 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit fd5b7a6485a030491c42f5f6b836ee6b5d00ac49
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 11 14:44:01 2020 +0200
fix HICUM gmin
commit 1659190b21476bd6a0603da7b1d3a4c8ed316657
Author: dwarning <dwarning>
Date: Sat Jul 11 09:57:29 2020 +0200
real node collapsing with slightly better results in qa test
convergence problems in high current avalanche breakdown still exist
commit aaa94e5c108b76d8e73969dda926d8b8916690d7
Author: dwarning <dwarning>
Date: Thu Jul 9 18:10:04 2020 +0200
add hspice to qa
commit 6fe586cf9d5f302afd19fe8573e64348ddf551db
Author: dwarning <dwarning>
Date: Thu Jul 9 17:26:28 2020 +0200
relax convergence criteria for qa test
commit 127c2ca4516b22dcd9e28bb0edab25f5bd03004f
Author: dwarning <dwarning>
Date: Thu Jul 9 14:02:48 2020 +0200
correct loop stopping criteria
commit cfae080c1a3c4740b22a493c0993ac39350e217c
Author: dwarning <dwarning>
Date: Wed Jul 8 18:02:13 2020 +0200
examples now version 2.4.0
commit 7b099242da5e00ade6c037eae4c6b4312fdd80bd
Author: dwarning <dwarning>
Date: Wed Jul 8 17:18:28 2020 +0200
rm non qa file
commit 0c2ef2f7c4a0e675985a0ec24a09fdcb8c659c91
Author: dwarning <dwarning>
Date: Wed Jul 8 17:15:58 2020 +0200
qa test is now version 2.4.0
commit e90939126dfa6061b9f03b0146d2630fee875528
Author: dwarning <dwarning>
Date: Wed Jul 8 17:13:29 2020 +0200
qa test is now version 2.4.0
commit 114aeee5c55eaf0d0c604338a4c847b1344c60f5
Author: dwarning <dwarning>
Date: Wed Jul 8 17:12:05 2020 +0200
now version 2.4.0
commit 0f3377651363083d7dcc75bca8ea93f02eb89f36
Author: dwarning <dwarning>
Date: Wed Jul 8 11:40:43 2020 +0200
reactivate convergence check
commit 6f382c76d822761ecc1be8ed8b2b4383326b6d3b
Author: dwarning <dwarning>
Date: Wed Jul 8 11:02:30 2020 +0200
rm old comments and artefacts
commit 5950a2fb0325795903d3651d0d99bc1fda7198f3
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jul 8 09:51:03 2020 +0200
example print for dual number
commit abab05435227fdd788f0f7963ddb18f0bb465fab
Author: dwarning <dwarning>
Date: Tue Jul 7 08:51:51 2020 +0200
nqs must set after defaulting model parameters
commit 4c34e54c7bf8efa6e321877eb41285fdebf7e72d
Author: dwarning <dwarning>
Date: Mon Jul 6 21:37:04 2020 +0200
prevent false branch because of rounding error for flcomp
commit 4bb09b35c370ddc1bf31d028e4c3be173511c5fe
Author: dwarning <dwarning>
Date: Sun Jul 5 22:16:28 2020 +0200
clear separation between geometry and temperature scaling
commit 90ab76d87675c87a0920aa10d352316c5741298a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 18:14:08 2020 +0200
fix comments in HICUM scaling
commit d7dd26880c48ad48b407f6a2ae2b84c315a01948
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 18:03:23 2020 +0200
forgot some parameters that depend on "area" and T, but are needed as
model variables in load
commit 320a66c0a49c88c050e905c5c4eb67a0ee5de2e0
Merge: d78032109 b09edc706
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 17:27:20 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit d78032109f38dd8143682bb9067d0bbb141486f2
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 17:26:45 2020 +0200
HICUM scaling with "area" and "m" parameters.
commit b09edc706a70563650308c31dbef0ba8acbe56eb
Author: dwarning <dwarning>
Date: Sun Jul 5 17:10:51 2020 +0200
must fallthrough because icVbe is after icVce
commit dbd99a33a5b34d727fd8ee78172b5433cc80d440
Author: dwarning <dwarning>
Date: Sun Jul 5 09:59:09 2020 +0200
some useful examples to show hicum2 capabilities
commit ba1c2de06ec9eae63e8fb82cef845b182576ee35
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 4 20:21:38 2020 +0200
added comment to IC vars
commit 6fce26437e595b7a3365515d806d750330d88602
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 4 20:03:13 2020 +0200
remove hicum inital conditions that are not spice-like
commit aa283f40ef9fac81b93425c5d66ce804c1a7fecc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 4 19:55:58 2020 +0200
added HICUM pole zero analysis
commit 2165afdf27e923387713aae7780b3826b0d97922
Author: dwarning <dwarning>
Date: Fri Jul 3 17:39:03 2020 +0200
another cut&paste error and typo
commit 8b680b0c28bc8d69a388538e67f60cbf99371406
Author: dwarning <dwarning>
Date: Fri Jul 3 17:28:40 2020 +0200
another cut&paste error
commit f1698c7a81277196725f7c0d58489cd503d75af3
Author: dwarning <dwarning>
Date: Fri Jul 3 15:42:37 2020 +0200
add shot noise sources for it and ibiei
commit 966891d5f73d79a32bbeb61e70838bc1bd026311
Author: dwarning <dwarning>
Date: Fri Jul 3 14:39:31 2020 +0200
correct multiplier for flicker noise and base-emitter source connection
commit 80e932424f91a11eaf88109ed712733ad1afc8e7
Author: dwarning <dwarning>
Date: Fri Jul 3 14:27:52 2020 +0200
cut&paste error
commit 61ee68c782fb852f9ada7a85dc3bb5e091abd22b
Author: dwarning <dwarning>
Date: Thu Jul 2 21:05:58 2020 +0200
few corrections in noise model
commit ad16be59ba689e962d413a765a108232e7e92a82
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jul 1 14:44:13 2020 +0200
reorder code
commit e81b41c653ac99f6e6ea62fb1707ce9c2df936a7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jul 1 14:33:12 2020 +0200
fix bugs HICHUM acload
commit 1d5f88e93dceedd45dadcbc87fdd5c7dbfd966ee
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 28 11:51:10 2020 +0200
fix bugs
commit bbb729ae8f09448b0f71687537fb727e4d2aa7fb
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 28 11:03:48 2020 +0200
intermediate state
commit a95aade55ab5e88c1d0bf841a5a9b933d6851d85
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 27 20:16:37 2020 +0200
fix derivative in NQS network
commit a54c52221c7d30b6ccc613e4018fd199c2ac29d7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 27 20:05:58 2020 +0200
small fixes HICUM
commit 7407302d5016424403cc135f77e97d8b53002e8c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 27 17:48:23 2020 +0200
fix bug in HICUMacload
commit bb03c8f663267cc4830ae5c1390ef63f6945abde
Merge: 1fa789874 e7d143e04
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 24 13:17:15 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 1fa78987473bc4ea2b61fcfd86c3671a4c3bd829
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 24 13:16:20 2020 +0200
remove nqs from limit function and gmin
commit e7d143e044c20635156fc948cfdf5dc8e1d95d29
Author: dwarning <dwarning>
Date: Tue Jun 23 18:22:40 2020 +0200
tk is not an alias parameter name
commit 75e3a4da642b1df955547dce97630f8908ed0f52
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 16:24:59 2020 +0200
protect nqs network
commit 1c36e997ba5ff8fca90e3e62ce393a68bf4a731a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 15:44:46 2020 +0200
nqs in ac
commit 524abe95f3cfec546131bd7d2d663740ff0f6452
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 15:21:27 2020 +0200
NQS in acload
commit 0833f955efd420afffb46e81f6f584857448a1cc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 14:47:35 2020 +0200
move cross-coupled charges from state vector to here struct
commit 03b4a874778a47d6bc46581880a55dfb946775b5
Author: dwarning <dwarning>
Date: Mon Jun 22 11:52:42 2020 +0200
prevent crash if tnode is given but she parameter not
commit 9ab20e2f35334fe6a472186d93fd093d831bc6df
Author: dwarning <dwarning>
Date: Mon Jun 22 11:51:47 2020 +0200
alias for tnom
commit 3140bedc3f53111ff3fd307e3c9fd5370e31868b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 21 21:50:39 2020 +0200
fix nqs
commit 8dfd2e5a4df294058f3064b076b217558aca7ab4
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 18:41:35 2020 +0200
fix HICUM setup
commit f6e4bba9e3d0bf715b70682703b43e6da8450cb5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 18:40:04 2020 +0200
finish NQS for DC case
commit 21862cbdb9fa8dba15b0b098e294e3362f567515
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 17:55:01 2020 +0200
first test ok ... modify state vector now
commit 1c5773292ed4304e470419c18d72e369e24c0199
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 17:45:57 2020 +0200
first implementation of NQS, not tested
commit 4fd24db7664ddd22fcd7f17ffff282a7ba23f598
Author: dwarning <dwarning>
Date: Fri Jun 19 22:12:49 2020 +0200
external temp node has number 5
commit 8fb3f2ce9a6f25786fa583f28e2aae350512634a
Merge: b7e4c39d8 5f4085d4a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 19 19:05:31 2020 +0200
Merge remote-tracking branch 'origin/markus_dev' into markus_dev
commit b7e4c39d80b4b93ae58efc7449d43f39712f7bb9
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 19 19:03:46 2020 +0200
fix unset t node HICUM
commit 5f4085d4a8193cc9978f768d2d4fb89271b56c3a
Author: dwarning <dwarning>
Date: Wed Jun 17 20:34:02 2020 +0200
unify self-heating switch
commit c927c32541f8ee57ebce35066a5b0b10fdbf76af
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 17 18:41:15 2020 +0200
qaSpec with ads run
commit d05eaa744e6abefdb2a2a874c6028e6f8b714ef1
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 17 17:38:50 2020 +0200
added derivatives for NQS network
commit 88cf4bb92583cf8f02f5f65c23dde02a64f992e8
Author: dwarning <dwarning>
Date: Wed Jun 17 13:24:03 2020 +0200
allow SHE also without external temperature node
prevent crash with rth=0
commit 716125334263ed3819241cdb9342b6cc4ce174b1
Merge: a46cb231a e2bb25b12
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 16 17:33:41 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit a46cb231a030d8bc66599472e0100aab5649669e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 16 17:32:20 2020 +0200
tmp node to gnd in HICUM if no SH
commit e2bb25b125c765576f054d111a446376b7121a11
Author: dwarning <dwarning>
Date: Mon Jun 15 08:54:50 2020 +0200
qaSpec guess for ads
commit bbde282b5168293a0ac9c451d4a3378e0829ce47
Author: dwarning <dwarning>
Date: Mon Jun 15 08:33:17 2020 +0200
typo 1D
commit 4e6deec579ffd1ea51014c66bcd58070daffc5d0
Merge: 5da1d7031 6fbbeb06d
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 14 19:58:33 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 5da1d7031c224db1abacc3ec4df36ac1f74dab3e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 14 19:57:56 2020 +0200
HICUMload transient part first review, small fixes
commit 96af16e673002d7083661acd4099104c29a10e53
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 14 18:53:49 2020 +0200
gmin fix
commit 6fbbeb06d980caf3226fd6821318274ba51780b1
Author: dwarning <dwarning>
Date: Sun Jun 14 11:05:12 2020 +0200
complete device node request for temp node
commit eae118787e13aaeadb77cf85d9a4c9e8f66268b5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 21:52:32 2020 +0200
fix hicumACload singular matrix bug
commit 2a1f47e1e5689b18ee569f232511a803bb9d867d
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 20:29:04 2020 +0200
cleaned
commit 7e5fdae91712102ca84097fcc41cf16223506c3f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 20:19:51 2020 +0200
refactor gmin in HICUM
commit 7aadd9af4aaa1613a824bed3cc8b67974122a4a9
Merge: f55f613c2 595e46447
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 19:32:02 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit f55f613c242c4388943a27eecee454d27a2246c5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 19:31:39 2020 +0200
added dual numbers include in ngspice/include
commit 595e4644794479a8a0b91d8f1ecd02816df61584
Author: dwarning <dwarning>
Date: Fri Jun 12 19:13:26 2020 +0200
introduce version parameter to prevent warnings in qa test
commit 147bf5eb4ab0571e649a0521c0e573aba8f6788c
Author: dwarning <dwarning>
Date: Fri Jun 12 17:16:48 2020 +0200
use standard include path configuration for external cppduals
commit 7a41174b5ec1c7a3896fa12480eb89b2f09bbacf
Author: dwarning <dwarning>
Date: Thu Jun 11 18:22:42 2020 +0200
add ads for qa test
commit 3942fc48ce8a9ac6f564be6a0571450c56b3ee91
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jun 11 17:40:13 2020 +0200
added charges for SHE in HICUMacload
commit 12fa8a8cf7816f031e742c6684de4189bae366e6
Author: dwarning <dwarning>
Date: Thu Jun 11 15:34:06 2020 +0200
resolve confusing naming of instance parameter structure
commit 7578aec2a8851c00585a77a7ea65f911dd286cc4
Author: dwarning <dwarning>
Date: Thu Jun 11 15:29:40 2020 +0200
introduce version parameter to prevent warnings in qa test
commit b401428cdda201b3e217d94c4c39f1eb2ff991c7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 10 18:17:44 2020 +0200
minor cleaning
commit 5d28b97fb514f5a2d59bfd01951a65e2d12e2c80
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 16:46:21 2020 +0200
added SHE stamps for DC currents in HICUMacload
commit 9737dc7a5b4c681c69c08028fe6af69db077be25
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 16:36:36 2020 +0200
HICUM acload initial review
commit 6eefe34d56bc0aedfd086adc246d0f8fd12aed56
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 13:58:24 2020 +0200
add real part of AC matrix
commit 55e14e62e76ee1d1984691c4f740782c608ff208
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 13:20:12 2020 +0200
dirty fix iavl
commit 99a21e9f61f311a1dabae209623e085bbcdcd7d9
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 12:15:39 2020 +0200
some minor modificaitons, avalanche current problems
commit 99f8c9a9edcbec4f3b90ae7a739fd30cb9183c60
Merge: 17898981c 6b9f5647c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 5 10:27:08 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 17898981cd681a2c88fc0e01deaf86f5182cd565
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 5 10:20:21 2020 +0200
minor cleaning, fix derivative iavl
commit 6b9f5647caa47c80c74aa4d5a190c0c994c5b609
Author: dwarning <dwarning>
Date: Thu Jun 4 18:23:10 2020 +0200
first version for cmc qa check
commit 3f11d387742314968aedafec8d0ef9424e1d8004
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jun 4 16:37:09 2020 +0200
implemented experimental rth direct evaluation
commit 40900da8bf6b7ea49f752cbd9c17c9b22668086e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jun 4 14:45:12 2020 +0200
small correction
commit 7f1493bddbe4f87bb3e0ea387967d35b79696c62
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 19:25:35 2020 +0200
minor changes, cleaning
commit 55367a44a5f57e8817e8252573df2b713f755d00
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 19:05:39 2020 +0200
completed all del voltages
commit d32ff77aef4caf112dbf87f224e9c4e7ccac9f6e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 18:23:19 2020 +0200
renaming variables for cleaner code
commit e4b4978368fae796b5a7b97c4dffc34dbcd75a46
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 18:17:49 2020 +0200
adding derivatives of branches with respect to Vrth to the state vector
commit a6b39a749cf3a5c177e32ae458a5e031591f0bdc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 17:29:37 2020 +0200
correct Temperature update
commit 55c33ad675d46f171ae861f1b63d2dd497b933e5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 17:21:31 2020 +0200
before changing Temp in load
commit 7f7b31e5c0ba54f7535da10004439cfb7e2dd883
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 2 20:01:07 2020 +0200
fixing small bugs
commit 755527807406ed2f782fd8f1b6defd7cff0fc274
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 2 19:39:48 2020 +0200
fixed some stamps
commit 0d59e12518a542e4a305c9067ba0f17d62ef1371
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 2 19:13:50 2020 +0200
fixed avalanche
commit ee25c6ce4209927377018dbd6ac0e926a36f6a9c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 20:07:25 2020 +0200
cleaned up
commit d61b5102076289cf5e0b17c151939c9034e9b171
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 19:18:45 2020 +0200
hicumL2 load routine seems to be working, next ac?
commit 29a61f21e2c2bd944c9158259c50347469ec11ea
Merge: c94120cbf dcf4a4487
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 14:32:39 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit c94120cbf958c7a287355e22d1c0354d3e760f18
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 14:30:40 2020 +0200
first hicum convergence with SH
commit dcf4a44871cc9c2b2aa1b35e2a56620db0913282
Merge: c37a88bec c1444a06b
Author: dwarning <dwarning>
Date: Mon Jun 1 10:57:42 2020 +0200
Merge branch 'markus_dev' of ssh://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit c37a88bec8a12ab766ac1471a1dc452eabea41d3
Author: dwarning <dwarning>
Date: Mon Jun 1 10:56:53 2020 +0200
set the cppduals include folder above ngspice dir
commit c1444a06b606cde594d7ad8054df527cdd1d4f68
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 31 20:38:16 2020 +0200
finish hicum SH review, next testing.
commit e3c194e050701139506ff821f931f7e14141129b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 31 20:26:41 2020 +0200
fixed some stamps, improved code readability, temp stamps corrected
commit 59c50d509572bf916021abc40e69a896f71e7ef6
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat May 30 20:37:28 2020 +0200
fixed rbi stamp, convergence looks pretty good DC no SH
commit f7012280e626a885c5635a19db7025477def0f71
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat May 30 17:12:37 2020 +0200
fix rbi convergence
commit 326b29c4d86ff9f72fd2959419a8476f913cde48
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri May 29 16:54:30 2020 +0200
started work on self heating
commit 4994feaa2b1b3d13873665b9383ae6e74ecd24d5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri May 29 16:08:18 2020 +0200
corrected rbi stamp...
commit 460e7ec04bd00563e4455a8868de1622dab10260
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 20 11:22:01 2020 +0200
more thermal stuff implemented
commit 194331867e3a92dd9740f72403f303a7121f5954
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 19 16:24:34 2020 +0200
added HICUMtempCollPtr HICUMtempBasePtr HICUMtempEmitPtr
commit 697af41531cc193346b9fca1f2584b44f0dc0a09
Author: dwarning <dwarning>
Date: Tue May 19 08:03:35 2020 +0200
exchange hicum2temp file in VS project
commit 03750cd24e528119c69d69cf2fc188cfe7d7d334
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 17 20:20:00 2020 +0200
ziwschenstand, checked code for maths errors
commit 418966c6e5625be535766ed3c6df7c124431a589
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 13 10:25:49 2020 +0200
can not call a function inside a comparision
commit abecd18651a5d490bbe6d75ad33bffa204df3322
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 13 10:09:11 2020 +0200
removed all buggs from hicumL2 to debug.
commit 1fe3cc8b12420b0a3e28fd25290d9d583abe02a9
Merge: afdffacd4 58f66c1d4
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 13 07:30:56 2020 +0200
Merge remote-tracking branch 'origin/markus_dev' into hicum2-mario
commit afdffacd4b54c992d9168e6babb9ff1e29b0f916
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 19:59:09 2020 +0200
ac und pz load
commit 890ccc415fdba241e9964baa6c066e69ea8e7c7c
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 19:55:23 2020 +0200
implemented hicum_diode as example
commit 63bf7113d4f46cb95c5c3e2b94f0e2e22ec81ea0
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 18:33:51 2020 +0200
all temperature scaling equations done using dual numbers
commit 96c66dd6456693e2f89b4d62390e12160b6c5823
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 17:14:17 2020 +0200
started dual numbers in hicum2temp and a transfer struct in hicum2defs
commit 58f66c1d460f8c7c80c23ab6a08f9ea370ab028f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 12:28:50 2020 +0200
fix Vbe initialization
commit 35deffa742aea641e5ddc5077c3d78179f84d133
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 12:25:48 2020 +0200
cleaned further
commit 304dd91f585aa5cc361ae996a9af2ff33043158a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 12:15:52 2020 +0200
cleaned up, small fixes, include Tf
commit 1d7da49e27b49f69449dffd164b5c3d079ca8f3f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 09:37:39 2020 +0200
fixed bugs
commit 479c2a19eaabc4c7545b60d3aaeaf4ad702e19a3
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 15:50:01 2020 +0200
forgot Nan catcher
commit 5bbe0f9cf7022bff22bdf932f548e883ea2f79f0
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 15:48:03 2020 +0200
bugfix Q_p calculation
commit 67857cf983e72243b3d6d37f882e4eadb20c0ecc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 15:42:27 2020 +0200
fixed derivatives and itf for case without newton iteration
commit d6ee2c206e3daf24fd52b9e58cf87961552c6b16
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 14:08:18 2020 +0200
resolved some un-initialized variables
commit 76ed5cb36a9aca1ad2a1b081fa30d039d66b4e3b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 10 20:48:38 2020 +0200
finished clean
commit ba6e6d5e4990d048a34ab818e033363dd19f6869
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 10 18:48:24 2020 +0200
added all remaining hicum l2 elements
commit 36244b809a3ea143aafc9bed62ea9376bc876f31
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 10 17:45:27 2020 +0200
resolved Dietmar comments from email
commit eaa5be9716360a4003920ed94057e4fe92be9fdd
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 5 16:38:08 2020 +0200
added base emitter recombination current and derivatives
commit 4318b7165bccd5e4fba632de02da96e5a64920bd
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 5 14:30:15 2020 +0200
added initial conditions for all nodes, model converging again for
simple modelcard
commit 3008c526bff4cba463c362dec2efc2b6c4e60b2a
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 19:00:31 2020 +0200
removed QpT and testing only 1 OP
commit 9cb4c1546f70543b5e3b4060a600157e493c2534
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 18:37:52 2020 +0200
icVBE and icVCE used for DC
commit 8a7369767551f3d5a2e18102ea0aae40a6dd8319
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 18:03:46 2020 +0200
fixed dual number Q_0_hjei_vbe
commit 5783938b086e9b1f9bfb17e32aaf24aedf72f72e
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 16:30:41 2020 +0200
reintroduced dtemp as instance parameter
commit 9350f3f3be710f195fb68b3f9f9ce30f937444ba
Author: dwarning <dwarning>
Date: Sun May 3 17:25:12 2020 +0200
Revert some namings
commit 197f6db83b7d5ad7a6bbb20acf2b884889bcd06c
Author: dwarning <dwarning>
Date: Sat May 2 23:18:58 2020 +0200
Adapt VS project to C++
commit af32f79641536edfa94cc683b6cede036969c667
Author: dwarning <dwarning>
Date: Sat May 2 23:18:43 2020 +0200
Skip NQS effekt and revert some namings
commit a995aa0ccec30cedf7c8088b5c6780abd0bab1c9
Author: dwarning <dwarning>
Date: Sat May 2 23:18:27 2020 +0200
Skip NQS effekt
commit d7295cbe78dd08ba99e95922e1a5a90de2b25666
Merge: 2502b57ee 6ca440e58
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Apr 29 19:04:32 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 2502b57eee9a2820387cd884705096074e0e3d67
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Apr 29 19:03:26 2020 +0200
added quests, derivative vciei changed to vbiei vbici
commit 6ca440e584f124fbdc5866c0a2eb5daf6b4ffb9e
Author: dwarning <dwarning>
Date: Wed Apr 29 09:35:12 2020 +0200
add hicumL2.cpp instead of hicum2load.c in VS project
commit 6e98506a7ff35658e7e287a2bd9c9f050cdd2cc0
Author: dwarning <dwarning>
Date: Wed Apr 29 09:33:08 2020 +0200
cmath seems not to have M_PI
commit d6332815b3e7239feb89ccc9fbb349f62fc11aba
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 20:58:35 2020 +0200
derivatives it looking good
commit aaaace7247f8da75b03065d22752f7261434cd43
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 19:39:48 2020 +0200
adding hicum derivatives like a mad-man
commit 2d8a3e36292afe276c6dc7506aefbfe5005fe053
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 18:44:46 2020 +0200
added Q_pT and derivatives...fun
commit 50a3e372cfefb4e45df19ec0008c8e9ffad3d99f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 17:17:17 2020 +0200
starting work on transfer current
commit 8fd70e2f151d017018cb8e2d31e8f97b6a395e3c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 13:01:18 2020 +0200
added asks, found bug with ibci
commit 2baac89ae3d02e44d314132be5cd884a7a12ca8b
Merge: 97a0aa856 c897e60c8
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 27 20:47:06 2020 +0200
Merge remote-tracking branch 'origin/hicum2-thermal' into markus_dev
commit c897e60c8b1e6df92564bf6e56ce9e3efc2bd40f
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 27 18:12:40 2020 +0200
pointer in ask
commit 3b0551c544e542e10006b77bc0684b3075c874f7
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 27 17:36:19 2020 +0200
two small bugfixes
commit b02c763ed1a1e1e53c095e8b88627a7d76e0954a
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 27 17:13:30 2020 +0200
HICUM2ask done according to VA-Code
commit 97a0aa856b69806b3816a4db74e0b88a464b26a1
Merge: afbde8050 d86caadb0
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 27 16:22:32 2020 +0200
Merge remote-tracking branch 'origin/hicum2-thermal' into markus_dev
commit afbde805009884b532fb9cad37827d2a4f6464ab
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 27 16:21:25 2020 +0200
zwischenstand
commit d86caadb07482926593ce3cfc1dce53ebc009341
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 18:23:40 2020 +0200
added nodes for NQS
commit 1b0cf0d08c7ca282dba8f1fbecf05b391324ef95
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 16:59:55 2020 +0200
testing with and without self heating
commit 64c0c41180420b205b1eae1237634d31ffd2d1a5
Merge: 9da946bf2 0d0c6a080
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 16:29:18 2020 +0200
Merge branch 'markus_dev' into hicum2-thermal
commit 0d0c6a0800681868ad8aa3f14367d1f81936e593
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 16:26:37 2020 +0200
assigned the temperature derivates to me
commit 1b00fad771d6cd34b5bb3fd1fc5a1d23bcc87790
Merge: f5a1c35d8 dc7891f7b
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 14:16:32 2020 +0200
Merge branch 'markus_dev' of ssh://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit f5a1c35d803a2406e114133bb469705acd2fb7e5
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 14:14:40 2020 +0200
removed dummdumm
commit dc7891f7b543b1f9651ed25e5632c631f402df49
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 19:16:36 2020 +0200
added more junction caps, checklist and overview
commit 0dbf31bc739938eecc281656a3141085ffc4df42
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 19:00:16 2020 +0200
derivatives rbi
commit 330d009fa684295f78f6b669fae2c663f7f4fe26
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 18:40:24 2020 +0200
more derivatives avalanche current, ibcis
commit ce200d75e337c7cb684391b2d7556f6c2d8c8804
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 18:05:49 2020 +0200
derivatives peripheral junction caps, diodes
commit 8ce9733f9176d5220c8db8c4deb322eb64f4ad1a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 17:45:42 2020 +0200
derivatives tunneling current
commit 806ff8013825cc154f11f2206644d0d8be825ecb
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 17:17:14 2020 +0200
derivatives critical current
commit 8f49490cecf43ee22aecebcccb16752bc5a1728f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:59:09 2020 +0200
derivatives T_f0
commit 3164dbe594025e16d8dfbd1c50922dbcac70e62a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:38:34 2020 +0200
derivatives hole charge at low bias
commit b32bf6dd149a218e74af389f3a7bea9adcc89f22
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:27:38 2020 +0200
zwischenstand
commit 84307c4acfb72aeb0cf9acbd0ca64223a58a20cb
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:19:25 2020 +0200
zwischenstand
commit 0d94c5d56d86c52ab0638e095d7c6b816723929f
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 20 10:56:58 2020 +0200
moved cppduals to system lib include
commit 9da946bf2d5beaa1a1e74c0465d78bfd079bc320
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 20 09:59:49 2020 +0200
started derivatives of hicum2 minority charge
commit a2946e98a442e32fab493bcbd8d05ca934c20e20
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 09:56:06 2020 +0200
introduced dual numbers, ported hiucm2load to c++ hicumL2.cpp, boolean
type protected by extern "C"
commit c7e5df27dbd5b74586d64c9404166e67a1c7af62
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 16 14:44:41 2020 +0200
DC runs with Ixf
commit 08a0e6a019957ba9c29ee96653254880b26c8c98
Author: mariok <mario.krattenmacher@web.de>
Date: Wed Apr 15 18:15:26 2020 +0200
gummel works with flsh = 1 and flnqs = 0
commit b83e05ee95c6d9771189e54ce6834519d71071c3
Author: mariok <mario.krattenmacher@web.de>
Date: Tue Apr 14 16:09:42 2020 +0200
added test to makefile
commit 7d29a9a269cb405c71fd64249c5b439b87a64cc3
Author: mariok <mario.krattenmacher@web.de>
Date: Tue Apr 14 10:06:27 2020 +0200
test circuit and results
commit 14c46bc3bd3f2f2a4f333ef8e85e2d35dcfd8cc5
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 13 18:12:06 2020 +0200
cleaned renaming in all files
commit 67ddd98f7520d6cd729bbb5ca927859bb3d3f2b0
Author: dwarning <dwarning>
Date: Wed Jan 29 13:08:02 2020 +0100
rename
commit 9551b6df924e455bde48d5da3077dcd764d95761
Author: dwarning <dwarning>
Date: Wed Jan 29 13:07:42 2020 +0100
rename
commit 12bb866ba5d2481b09f6c9adc17ec21ed3038534
Author: dwarning <dwarning>
Date: Wed Jan 29 13:06:45 2020 +0100
rename
commit 414eeb4067249d3065181e308ffe7eb815a6f181
Author: dwarning <dwarning>
Date: Tue Jan 28 22:18:08 2020 +0100
clarify charge and capacitance implementation
commit c318ef15eefd0a0517cb35f4a4403a8e8cd00e17
Author: dwarning <dwarning>
Date: Sat Jan 25 14:57:55 2020 +0100
introduce first excess phase network and update to 2.4.0
commit 85c34cfb0f2b594febbd0adcb315ebb4e5499748
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:54 2020 +0100
VS update
commit 86ff2778f8ffcce688e8e08099801d920d6a3927
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:29 2020 +0100
OP infos
commit 1607f4d88c026fd573e19a16793208c48b025612
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:19 2020 +0100
OP infos
commit ca1e114922fecc11a4245a04f5639c11d539be8f
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:11 2020 +0100
OP infos
commit 408440d33b65741a7cd1171a9023f13cfb180e15
Author: dwarning <dwarning>
Date: Tue Jan 21 11:25:56 2020 +0100
some cleanings
commit 3364f6da87f79763344fd0f9ef705b521e23ee09
Author: dwarning <dwarning>
Date: Tue Jan 14 09:55:58 2020 +0100
VS update
commit 6fbefe4afa0fd1355eab636756ae592bad8b501f
Author: dwarning <dwarning>
Date: Tue Jan 14 09:55:48 2020 +0100
Ongoing derivations
commit 86521dd7c0e067644765e4de450b2eead9a1c24a
Author: dwarning <dwarning>
Date: Tue Jan 14 09:02:52 2020 +0100
VS update
commit ba5b106faeecc3170c3d018ec10b0a388c12e2cf
Author: dwarning <dwarning>
Date: Tue Jan 14 09:01:30 2020 +0100
Ongoing derivations
commit ea6254eca3b21fb3c7044eee00053cfce170034f
Author: dwarning <dwarning>
Date: Sat Jan 11 17:17:21 2020 +0100
Initial HICUM2 integration
commit 2bd0f1bdab6161ec21f790c4908590fcafa9b818
Author: dwarning <dwarning>
Date: Mon Jan 6 00:11:48 2020 +0100
Initial HICUM2 integration
commit 7d160f659e46021c0da882ea84ce4868ecd0acc0
Author: dwarning <dwarning>
Date: Sun Jan 5 15:01:20 2020 +0100
Initial HICUM2 integration
commit 420ca90e55bb77a3999527f25fa985146c6a1ef3
Author: dwarning <dwarning>
Date: Sun Jan 5 15:00:06 2020 +0100
Initial HICUM2 integration
2020-10-31 19:17:59 +01:00
|
|
|
src/spicelib/devices/hicum2/Makefile
|
2011-05-22 12:29:24 +02:00
|
|
|
src/spicelib/devices/hisim2/Makefile
|
2012-11-25 17:52:58 +01:00
|
|
|
src/spicelib/devices/hisimhv1/Makefile
|
2015-03-25 15:17:16 +01:00
|
|
|
src/spicelib/devices/hisimhv2/Makefile
|
2008-01-07 21:21:31 +01:00
|
|
|
src/spicelib/devices/jfet/Makefile
|
|
|
|
|
src/spicelib/devices/jfet2/Makefile
|
|
|
|
|
src/spicelib/devices/ltra/Makefile
|
|
|
|
|
src/spicelib/devices/mes/Makefile
|
|
|
|
|
src/spicelib/devices/mesa/Makefile
|
|
|
|
|
src/spicelib/devices/mos1/Makefile
|
|
|
|
|
src/spicelib/devices/mos2/Makefile
|
|
|
|
|
src/spicelib/devices/mos3/Makefile
|
|
|
|
|
src/spicelib/devices/mos6/Makefile
|
|
|
|
|
src/spicelib/devices/mos9/Makefile
|
|
|
|
|
src/spicelib/devices/ndev/Makefile
|
|
|
|
|
src/spicelib/devices/res/Makefile
|
|
|
|
|
src/spicelib/devices/soi3/Makefile
|
|
|
|
|
src/spicelib/devices/sw/Makefile
|
|
|
|
|
src/spicelib/devices/tra/Makefile
|
|
|
|
|
src/spicelib/devices/txl/Makefile
|
|
|
|
|
src/spicelib/devices/urc/Makefile
|
|
|
|
|
src/spicelib/devices/vbic/Makefile
|
|
|
|
|
src/spicelib/devices/vccs/Makefile
|
|
|
|
|
src/spicelib/devices/vcvs/Makefile
|
2018-04-01 22:12:53 +02:00
|
|
|
src/spicelib/devices/vdmos/Makefile
|
2008-01-07 21:21:31 +01:00
|
|
|
src/spicelib/devices/vsrc/Makefile
|
|
|
|
|
src/spicelib/devices/nbjt/Makefile
|
|
|
|
|
src/spicelib/devices/nbjt2/Makefile
|
|
|
|
|
src/spicelib/devices/numd/Makefile
|
|
|
|
|
src/spicelib/devices/numd2/Makefile
|
|
|
|
|
src/spicelib/devices/numos/Makefile
|
|
|
|
|
src/spicelib/parser/Makefile
|
|
|
|
|
src/ciderlib/Makefile
|
|
|
|
|
src/ciderlib/input/Makefile
|
|
|
|
|
src/ciderlib/support/Makefile
|
|
|
|
|
src/ciderlib/oned/Makefile
|
|
|
|
|
src/ciderlib/twod/Makefile
|
|
|
|
|
src/frontend/Makefile
|
|
|
|
|
src/frontend/numparam/Makefile
|
|
|
|
|
src/frontend/help/Makefile
|
|
|
|
|
src/frontend/parser/Makefile
|
|
|
|
|
src/frontend/plotting/Makefile
|
2011-02-19 17:47:30 +01:00
|
|
|
src/frontend/trannoise/Makefile
|
2008-01-07 21:21:31 +01:00
|
|
|
src/frontend/wdisp/Makefile
|
2011-08-20 19:45:23 +02:00
|
|
|
src/include/ngspice/Makefile
|
2021-01-23 12:45:49 +01:00
|
|
|
src/include/cppduals/duals/Makefile
|
2008-01-07 21:21:31 +01:00
|
|
|
src/maths/Makefile
|
|
|
|
|
src/maths/cmaths/Makefile
|
2011-02-19 17:47:30 +01:00
|
|
|
src/maths/fft/Makefile
|
2008-01-07 21:21:31 +01:00
|
|
|
src/maths/misc/Makefile
|
|
|
|
|
src/maths/ni/Makefile
|
|
|
|
|
src/maths/deriv/Makefile
|
|
|
|
|
src/maths/poly/Makefile
|
|
|
|
|
src/maths/sparse/Makefile
|
2022-01-08 20:11:48 +01:00
|
|
|
src/maths/dense/Makefile
|
2008-01-07 21:21:31 +01:00
|
|
|
src/misc/Makefile
|
|
|
|
|
src/xspice/Makefile
|
|
|
|
|
src/xspice/cm/Makefile
|
|
|
|
|
src/xspice/cmpp/Makefile
|
|
|
|
|
src/xspice/icm/makedefs
|
2011-01-25 19:34:11 +01:00
|
|
|
src/xspice/icm/GNUmakefile
|
2008-01-07 21:21:31 +01:00
|
|
|
src/xspice/mif/Makefile
|
|
|
|
|
src/xspice/evt/Makefile
|
|
|
|
|
src/xspice/enh/Makefile
|
|
|
|
|
src/xspice/ipc/Makefile
|
|
|
|
|
src/xspice/idn/Makefile
|
2022-04-20 18:12:10 +02:00
|
|
|
src/osdi/Makefile
|
2008-01-07 21:21:31 +01:00
|
|
|
tests/Makefile
|
|
|
|
|
tests/bsim1/Makefile
|
|
|
|
|
tests/bsim2/Makefile
|
|
|
|
|
tests/bsim3/Makefile
|
|
|
|
|
tests/bsim3soidd/Makefile
|
|
|
|
|
tests/bsim3soifd/Makefile
|
|
|
|
|
tests/bsim3soipd/Makefile
|
|
|
|
|
tests/bsim4/Makefile
|
2012-10-26 17:56:59 +02:00
|
|
|
tests/bsimsoi/Makefile
|
2008-01-07 21:21:31 +01:00
|
|
|
tests/filters/Makefile
|
|
|
|
|
tests/general/Makefile
|
|
|
|
|
tests/hfet/Makefile
|
Squashed commit of the following:
commit 4939bc89934899c16dcd14e11839bedd3c289ee9
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 22:04:16 2020 +0100
added cppduals cleanly
commit 834cbc5aba9c1d5470a6f838161703a657d12810
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 22:03:40 2020 +0100
remove cppduals
commit 69b922cef25b3ec2d2b7026bff19ed5428b6d00f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 21:59:00 2020 +0100
cppduals in new diretory
commit 4337cc0e3386e5d3745945fd3a9f0012c1046def
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Oct 25 21:49:52 2020 +0100
hicum license cleaning
commit ba439dfdf5fbe1fd36518d5d389d06dcf73d5b83
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 13:19:05 2020 +0200
moved sh stamp, working
commit 29028ff34defad33ece73fe5432a2bccb2aed96b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 12:56:54 2020 +0200
forgot something
commit 5743d2b55160b9dc7d14f57dc07057b69ffffec7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 12:54:35 2020 +0200
rth stamp moved (no yet working)
commit 42d61da3eba4c9a45d0ea3b5424cad564532a127
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 11:54:10 2020 +0200
Hicum C/C++ code now under 3-clause BSD
commit 5088e869ea5b816111410c1190b21da20b69353c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Oct 17 11:44:57 2020 +0200
cleaned comments
commit 18fc66e71b5f384d044fcc9e90a430dc6c5de44d
Author: dwarning <dwarning>
Date: Sat Sep 12 19:48:11 2020 +0200
rm some less useful comments - no code change
commit 861f286fda6610c5c8ab2cba669ce0ef6a65066c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Sep 8 15:45:46 2020 +0200
clean hicum2ask
commit a52274ba7d5c9e9878e9616b53d40c918b516729
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Sep 8 15:43:18 2020 +0200
fix nqs transient
commit fa7f96b4af3bbc664e629766ada11cb2a7607c57
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Sep 7 13:17:42 2020 +0200
fix HICUM csu readin
commit 23183f10b6c66a8efc016764e0b1b230af8561b8
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Aug 8 15:35:32 2020 +0200
added it to Hicum states -> noise
commit 020fc706075d629e7f327a973a363f553b96aef3
Author: dwarning <dwarning>
Date: Tue Aug 4 09:18:05 2020 +0200
change inst to here
commit 33d06d9732b8fb05ebc48fad4d02f19b9e94c9fd
Author: dwarning <dwarning>
Date: Tue Aug 4 09:12:37 2020 +0200
reintroduce iavl and correct ibici shot noise
commit 7251265231c82cf7111e374770b2264f85f95e3a
Author: dwarning <dwarning>
Date: Tue Aug 4 08:59:26 2020 +0200
more reasonable plot scaling
commit 67919b9bd8de1bc550d0ef5ed0d173016bc79ff3
Author: dwarning <dwarning>
Date: Tue Aug 4 08:56:04 2020 +0200
yet another try for flicker noise scaling
commit 689177a55f661054d9b031e16c5662faf69ac717
Author: dwarning <dwarning>
Date: Mon Aug 3 10:41:44 2020 +0200
correct multiplier scaling for rsu
commit 58b89af40a673d1c427e2ec3c0a51fd0c42a0d49
Author: dwarning <dwarning>
Date: Sun Aug 2 18:57:14 2020 +0200
prevent division by 0 for rbi
commit a4e7eb5b6c0321bc215fa39e92d821cc3d5b5490
Author: dwarning <dwarning>
Date: Sun Aug 2 18:25:51 2020 +0200
fix instance multiplier application for noise
commit 36862a7bc61a751473b2fb2c67d4af02b103f3fc
Author: dwarning <dwarning>
Date: Fri Jul 31 21:06:13 2020 +0200
white spaces
commit 8a0504bb13de3cdd4b91143e62500d27136812c4
Author: dwarning <dwarning>
Date: Fri Jul 31 18:32:45 2020 +0200
add a transient analysis example
commit c1f034869709972633ae04e57a0adbed07b1d9b5
Author: dwarning <dwarning>
Date: Fri Jul 31 18:31:10 2020 +0200
still problems in different terminal configurations
commit 26e026e4c80cb8cbb8345882444cd69a6539713d
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 31 14:36:34 2020 +0200
fix stamp for Cth
commit dd84b1fcd3f8db4db184e9d4fd2c368f8415a16c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 31 14:22:16 2020 +0200
fix bug in Cscp stamp
commit 1f13d2526fb833a5061353de1a447ec02a16ee0a
Author: dwarning <dwarning>
Date: Fri Jul 31 11:29:25 2020 +0200
visualc mod - no impact to hicum
commit cff491feca5d3bce0dc2e5b7fce5dd8f47961b76
Author: dwarning <dwarning>
Date: Fri Jul 31 10:59:52 2020 +0200
wrong and twice assignment
commit 4a9dc52037ef14d2e17f5073d3f8e2b7ed94dab8
Author: dwarning <dwarning>
Date: Fri Jul 31 10:00:20 2020 +0200
twice assignment
commit c76bcc7cca603f6e6d48c36f4e5a8eb497738396
Author: dwarning <dwarning>
Date: Thu Jul 30 12:36:30 2020 +0200
delete base nodes from inner to outer
commit 4a472a34516638b54bc04d6e8386b5e145df2065
Author: dwarning <dwarning>
Date: Mon Jul 27 15:34:15 2020 +0200
correct the switch for Vbici limiting
commit f47bc449b319786daa8f35d6a753876107c60b73
Author: dwarning <dwarning>
Date: Sun Jul 26 21:56:48 2020 +0200
few parameter adaptions to version 2.40
commit 5901ec29024172180f235b138373d8b92ca52438
Author: dwarning <dwarning>
Date: Sun Jul 26 16:37:44 2020 +0200
sign for CONSTCtoK must be +
commit 556171a905026e08a887763b22420e8a82d6c987
Author: dwarning <dwarning>
Date: Sun Jul 26 16:36:15 2020 +0200
rbi is 0 if nodes are collapsed
commit 724887f32c8ef18c415f252e77cb11a5477d9d8b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 26 12:45:15 2020 +0200
add ngspice Temperature clipping in HICUM
commit d735f445e5c38697c8ade7bce4d41a0d0486253c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 26 12:13:39 2020 +0200
removed rbi fallback, removed rth_de
commit 162b174acd958fbbbd9de7874252ba264f9c5e55
Author: dwarning <dwarning>
Date: Sat Jul 25 12:31:05 2020 +0200
add few small-signal parameter
commit 5afb2dc8c8a2267bbeb0821fe5d917e3f4b2594d
Author: dwarning <dwarning>
Date: Fri Jul 24 16:49:11 2020 +0200
reduce unnecassary inits
commit 0efc047f5fec5259ef4c34549e7d9641b61bd821
Author: dwarning <dwarning>
Date: Fri Jul 24 16:03:10 2020 +0200
few typos and comments
commit 14a5cd873ba402f2b7c371b997dcdb3f6c18cb0f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 11:25:51 2020 +0200
remove rbi stamps if nodes collapsed finish
commit f5461183f30e60f9a860b2521c94fadc9aee573f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 11:17:33 2020 +0200
hicumL2 load -> remove stamp for rbi, if node BP BI collapsed
commit 00f51465e370b333f8e590db1b20f66a32e2ff96
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 11:07:58 2020 +0200
finish cleaning
commit 019ef4e07edfef15b7548fef31464c9648baa1ac
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jul 24 10:50:05 2020 +0200
moving derivatives from _Tdev to _Vrth in a clean way (start)
commit 154036c09ff5176d3661f92665885c48a6c05c4e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 16:50:31 2020 +0200
consistent derivative with Vrth/Tdev=> will rework this, I do not like
this
commit 03c3efd7628e031f41cc2e3e0f6699d60189e635
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 16:22:46 2020 +0200
finally: avalanche at very high T fix
commit 64704fd53e6311a655524ae52afa1d1101db6546
Merge: a26b3ee2b f6db74ac5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 15:56:29 2020 +0200
Merge remote-tracking branch 'origin/markus_dev' into markus_dev
commit a26b3ee2b20c668df6d41938a06472440803855f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jul 23 15:56:17 2020 +0200
start bugfix
commit f6db74ac50da167d3081c1c7e8a2e5eda254183f
Author: dwarning <dwarning>
Date: Tue Jul 21 18:56:32 2020 +0200
rm obsolete files
commit 9854038f2c22acf688fa494496ca7b71855198ea
Author: dwarning <dwarning>
Date: Tue Jul 21 16:48:56 2020 +0200
allow periphal resistors and rbi default 0
commit 34f579c08f9b8378c29074678e9cb651f49092ce
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jul 21 13:05:54 2020 +0200
fix bug node collapsing BI BP
commit 6f5627f44169bd4eb72dea3fb7d8f6d600ddcdb5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jul 21 11:48:22 2020 +0200
node collapsing BI BP HICUM
commit 187d391383cfe76fb5214971ac0ad7fe94b7e397
Author: dwarning <dwarning>
Date: Tue Jul 21 09:58:59 2020 +0200
few corrections and reordering
commit 0fc39a424e52804c40003b55ee398812cbaf151b
Author: dwarning <dwarning>
Date: Mon Jul 20 19:36:15 2020 +0200
unify nqs flag for setup/unsetup
commit 8944ad2e32e69b87c79d512e05505d41f22bd311
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 18 14:23:30 2020 +0200
iavl_Vbiei changed sign back ...
commit cc9682f9e541fd16e89cfe687367257be975766f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 18 14:05:12 2020 +0200
HICUM limit for avalanche
commit 284583e0cc19ff5247d7ce8df8d3292ff60d2062
Author: dwarning <dwarning>
Date: Wed Jul 15 10:11:46 2020 +0200
cleanup initial conditions to the traditional spice usage
commit c3cadb8de18cfe522e33c1499e927890a3dbb90d
Author: dwarning <dwarning>
Date: Wed Jul 15 08:57:03 2020 +0200
rm unused files
commit 8bc687ddbe66af29234b4aba9279d01fc4d9cda2
Author: dwarning <dwarning>
Date: Mon Jul 13 10:44:56 2020 +0200
correct check6 init
commit 9250464ac16eded2cc38deec0bf64af9bc03c639
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 12 14:00:46 2020 +0200
fix bug in HICUM Qjci calculation, derivatives now more rigorous with
dual numbers
commit 0fb86510aab4881e858728c588d72852e69df4ca
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 11 15:02:04 2020 +0200
fix gmin in HICUM
commit 735339e288ceb61d0aa19e09fb6160bd16cbfed6
Merge: fd5b7a648 1659190b2
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 11 14:45:08 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit fd5b7a6485a030491c42f5f6b836ee6b5d00ac49
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 11 14:44:01 2020 +0200
fix HICUM gmin
commit 1659190b21476bd6a0603da7b1d3a4c8ed316657
Author: dwarning <dwarning>
Date: Sat Jul 11 09:57:29 2020 +0200
real node collapsing with slightly better results in qa test
convergence problems in high current avalanche breakdown still exist
commit aaa94e5c108b76d8e73969dda926d8b8916690d7
Author: dwarning <dwarning>
Date: Thu Jul 9 18:10:04 2020 +0200
add hspice to qa
commit 6fe586cf9d5f302afd19fe8573e64348ddf551db
Author: dwarning <dwarning>
Date: Thu Jul 9 17:26:28 2020 +0200
relax convergence criteria for qa test
commit 127c2ca4516b22dcd9e28bb0edab25f5bd03004f
Author: dwarning <dwarning>
Date: Thu Jul 9 14:02:48 2020 +0200
correct loop stopping criteria
commit cfae080c1a3c4740b22a493c0993ac39350e217c
Author: dwarning <dwarning>
Date: Wed Jul 8 18:02:13 2020 +0200
examples now version 2.4.0
commit 7b099242da5e00ade6c037eae4c6b4312fdd80bd
Author: dwarning <dwarning>
Date: Wed Jul 8 17:18:28 2020 +0200
rm non qa file
commit 0c2ef2f7c4a0e675985a0ec24a09fdcb8c659c91
Author: dwarning <dwarning>
Date: Wed Jul 8 17:15:58 2020 +0200
qa test is now version 2.4.0
commit e90939126dfa6061b9f03b0146d2630fee875528
Author: dwarning <dwarning>
Date: Wed Jul 8 17:13:29 2020 +0200
qa test is now version 2.4.0
commit 114aeee5c55eaf0d0c604338a4c847b1344c60f5
Author: dwarning <dwarning>
Date: Wed Jul 8 17:12:05 2020 +0200
now version 2.4.0
commit 0f3377651363083d7dcc75bca8ea93f02eb89f36
Author: dwarning <dwarning>
Date: Wed Jul 8 11:40:43 2020 +0200
reactivate convergence check
commit 6f382c76d822761ecc1be8ed8b2b4383326b6d3b
Author: dwarning <dwarning>
Date: Wed Jul 8 11:02:30 2020 +0200
rm old comments and artefacts
commit 5950a2fb0325795903d3651d0d99bc1fda7198f3
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jul 8 09:51:03 2020 +0200
example print for dual number
commit abab05435227fdd788f0f7963ddb18f0bb465fab
Author: dwarning <dwarning>
Date: Tue Jul 7 08:51:51 2020 +0200
nqs must set after defaulting model parameters
commit 4c34e54c7bf8efa6e321877eb41285fdebf7e72d
Author: dwarning <dwarning>
Date: Mon Jul 6 21:37:04 2020 +0200
prevent false branch because of rounding error for flcomp
commit 4bb09b35c370ddc1bf31d028e4c3be173511c5fe
Author: dwarning <dwarning>
Date: Sun Jul 5 22:16:28 2020 +0200
clear separation between geometry and temperature scaling
commit 90ab76d87675c87a0920aa10d352316c5741298a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 18:14:08 2020 +0200
fix comments in HICUM scaling
commit d7dd26880c48ad48b407f6a2ae2b84c315a01948
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 18:03:23 2020 +0200
forgot some parameters that depend on "area" and T, but are needed as
model variables in load
commit 320a66c0a49c88c050e905c5c4eb67a0ee5de2e0
Merge: d78032109 b09edc706
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 17:27:20 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit d78032109f38dd8143682bb9067d0bbb141486f2
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jul 5 17:26:45 2020 +0200
HICUM scaling with "area" and "m" parameters.
commit b09edc706a70563650308c31dbef0ba8acbe56eb
Author: dwarning <dwarning>
Date: Sun Jul 5 17:10:51 2020 +0200
must fallthrough because icVbe is after icVce
commit dbd99a33a5b34d727fd8ee78172b5433cc80d440
Author: dwarning <dwarning>
Date: Sun Jul 5 09:59:09 2020 +0200
some useful examples to show hicum2 capabilities
commit ba1c2de06ec9eae63e8fb82cef845b182576ee35
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 4 20:21:38 2020 +0200
added comment to IC vars
commit 6fce26437e595b7a3365515d806d750330d88602
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 4 20:03:13 2020 +0200
remove hicum inital conditions that are not spice-like
commit aa283f40ef9fac81b93425c5d66ce804c1a7fecc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jul 4 19:55:58 2020 +0200
added HICUM pole zero analysis
commit 2165afdf27e923387713aae7780b3826b0d97922
Author: dwarning <dwarning>
Date: Fri Jul 3 17:39:03 2020 +0200
another cut&paste error and typo
commit 8b680b0c28bc8d69a388538e67f60cbf99371406
Author: dwarning <dwarning>
Date: Fri Jul 3 17:28:40 2020 +0200
another cut&paste error
commit f1698c7a81277196725f7c0d58489cd503d75af3
Author: dwarning <dwarning>
Date: Fri Jul 3 15:42:37 2020 +0200
add shot noise sources for it and ibiei
commit 966891d5f73d79a32bbeb61e70838bc1bd026311
Author: dwarning <dwarning>
Date: Fri Jul 3 14:39:31 2020 +0200
correct multiplier for flicker noise and base-emitter source connection
commit 80e932424f91a11eaf88109ed712733ad1afc8e7
Author: dwarning <dwarning>
Date: Fri Jul 3 14:27:52 2020 +0200
cut&paste error
commit 61ee68c782fb852f9ada7a85dc3bb5e091abd22b
Author: dwarning <dwarning>
Date: Thu Jul 2 21:05:58 2020 +0200
few corrections in noise model
commit ad16be59ba689e962d413a765a108232e7e92a82
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jul 1 14:44:13 2020 +0200
reorder code
commit e81b41c653ac99f6e6ea62fb1707ce9c2df936a7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jul 1 14:33:12 2020 +0200
fix bugs HICHUM acload
commit 1d5f88e93dceedd45dadcbc87fdd5c7dbfd966ee
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 28 11:51:10 2020 +0200
fix bugs
commit bbb729ae8f09448b0f71687537fb727e4d2aa7fb
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 28 11:03:48 2020 +0200
intermediate state
commit a95aade55ab5e88c1d0bf841a5a9b933d6851d85
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 27 20:16:37 2020 +0200
fix derivative in NQS network
commit a54c52221c7d30b6ccc613e4018fd199c2ac29d7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 27 20:05:58 2020 +0200
small fixes HICUM
commit 7407302d5016424403cc135f77e97d8b53002e8c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 27 17:48:23 2020 +0200
fix bug in HICUMacload
commit bb03c8f663267cc4830ae5c1390ef63f6945abde
Merge: 1fa789874 e7d143e04
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 24 13:17:15 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 1fa78987473bc4ea2b61fcfd86c3671a4c3bd829
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 24 13:16:20 2020 +0200
remove nqs from limit function and gmin
commit e7d143e044c20635156fc948cfdf5dc8e1d95d29
Author: dwarning <dwarning>
Date: Tue Jun 23 18:22:40 2020 +0200
tk is not an alias parameter name
commit 75e3a4da642b1df955547dce97630f8908ed0f52
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 16:24:59 2020 +0200
protect nqs network
commit 1c36e997ba5ff8fca90e3e62ce393a68bf4a731a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 15:44:46 2020 +0200
nqs in ac
commit 524abe95f3cfec546131bd7d2d663740ff0f6452
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 15:21:27 2020 +0200
NQS in acload
commit 0833f955efd420afffb46e81f6f584857448a1cc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 23 14:47:35 2020 +0200
move cross-coupled charges from state vector to here struct
commit 03b4a874778a47d6bc46581880a55dfb946775b5
Author: dwarning <dwarning>
Date: Mon Jun 22 11:52:42 2020 +0200
prevent crash if tnode is given but she parameter not
commit 9ab20e2f35334fe6a472186d93fd093d831bc6df
Author: dwarning <dwarning>
Date: Mon Jun 22 11:51:47 2020 +0200
alias for tnom
commit 3140bedc3f53111ff3fd307e3c9fd5370e31868b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 21 21:50:39 2020 +0200
fix nqs
commit 8dfd2e5a4df294058f3064b076b217558aca7ab4
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 18:41:35 2020 +0200
fix HICUM setup
commit f6e4bba9e3d0bf715b70682703b43e6da8450cb5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 18:40:04 2020 +0200
finish NQS for DC case
commit 21862cbdb9fa8dba15b0b098e294e3362f567515
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 17:55:01 2020 +0200
first test ok ... modify state vector now
commit 1c5773292ed4304e470419c18d72e369e24c0199
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 20 17:45:57 2020 +0200
first implementation of NQS, not tested
commit 4fd24db7664ddd22fcd7f17ffff282a7ba23f598
Author: dwarning <dwarning>
Date: Fri Jun 19 22:12:49 2020 +0200
external temp node has number 5
commit 8fb3f2ce9a6f25786fa583f28e2aae350512634a
Merge: b7e4c39d8 5f4085d4a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 19 19:05:31 2020 +0200
Merge remote-tracking branch 'origin/markus_dev' into markus_dev
commit b7e4c39d80b4b93ae58efc7449d43f39712f7bb9
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 19 19:03:46 2020 +0200
fix unset t node HICUM
commit 5f4085d4a8193cc9978f768d2d4fb89271b56c3a
Author: dwarning <dwarning>
Date: Wed Jun 17 20:34:02 2020 +0200
unify self-heating switch
commit c927c32541f8ee57ebce35066a5b0b10fdbf76af
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 17 18:41:15 2020 +0200
qaSpec with ads run
commit d05eaa744e6abefdb2a2a874c6028e6f8b714ef1
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 17 17:38:50 2020 +0200
added derivatives for NQS network
commit 88cf4bb92583cf8f02f5f65c23dde02a64f992e8
Author: dwarning <dwarning>
Date: Wed Jun 17 13:24:03 2020 +0200
allow SHE also without external temperature node
prevent crash with rth=0
commit 716125334263ed3819241cdb9342b6cc4ce174b1
Merge: a46cb231a e2bb25b12
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 16 17:33:41 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit a46cb231a030d8bc66599472e0100aab5649669e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 16 17:32:20 2020 +0200
tmp node to gnd in HICUM if no SH
commit e2bb25b125c765576f054d111a446376b7121a11
Author: dwarning <dwarning>
Date: Mon Jun 15 08:54:50 2020 +0200
qaSpec guess for ads
commit bbde282b5168293a0ac9c451d4a3378e0829ce47
Author: dwarning <dwarning>
Date: Mon Jun 15 08:33:17 2020 +0200
typo 1D
commit 4e6deec579ffd1ea51014c66bcd58070daffc5d0
Merge: 5da1d7031 6fbbeb06d
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 14 19:58:33 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 5da1d7031c224db1abacc3ec4df36ac1f74dab3e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 14 19:57:56 2020 +0200
HICUMload transient part first review, small fixes
commit 96af16e673002d7083661acd4099104c29a10e53
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 14 18:53:49 2020 +0200
gmin fix
commit 6fbbeb06d980caf3226fd6821318274ba51780b1
Author: dwarning <dwarning>
Date: Sun Jun 14 11:05:12 2020 +0200
complete device node request for temp node
commit eae118787e13aaeadb77cf85d9a4c9e8f66268b5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 21:52:32 2020 +0200
fix hicumACload singular matrix bug
commit 2a1f47e1e5689b18ee569f232511a803bb9d867d
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 20:29:04 2020 +0200
cleaned
commit 7e5fdae91712102ca84097fcc41cf16223506c3f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 20:19:51 2020 +0200
refactor gmin in HICUM
commit 7aadd9af4aaa1613a824bed3cc8b67974122a4a9
Merge: f55f613c2 595e46447
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 19:32:02 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit f55f613c242c4388943a27eecee454d27a2246c5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat Jun 13 19:31:39 2020 +0200
added dual numbers include in ngspice/include
commit 595e4644794479a8a0b91d8f1ecd02816df61584
Author: dwarning <dwarning>
Date: Fri Jun 12 19:13:26 2020 +0200
introduce version parameter to prevent warnings in qa test
commit 147bf5eb4ab0571e649a0521c0e573aba8f6788c
Author: dwarning <dwarning>
Date: Fri Jun 12 17:16:48 2020 +0200
use standard include path configuration for external cppduals
commit 7a41174b5ec1c7a3896fa12480eb89b2f09bbacf
Author: dwarning <dwarning>
Date: Thu Jun 11 18:22:42 2020 +0200
add ads for qa test
commit 3942fc48ce8a9ac6f564be6a0571450c56b3ee91
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jun 11 17:40:13 2020 +0200
added charges for SHE in HICUMacload
commit 12fa8a8cf7816f031e742c6684de4189bae366e6
Author: dwarning <dwarning>
Date: Thu Jun 11 15:34:06 2020 +0200
resolve confusing naming of instance parameter structure
commit 7578aec2a8851c00585a77a7ea65f911dd286cc4
Author: dwarning <dwarning>
Date: Thu Jun 11 15:29:40 2020 +0200
introduce version parameter to prevent warnings in qa test
commit b401428cdda201b3e217d94c4c39f1eb2ff991c7
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 10 18:17:44 2020 +0200
minor cleaning
commit 5d28b97fb514f5a2d59bfd01951a65e2d12e2c80
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 16:46:21 2020 +0200
added SHE stamps for DC currents in HICUMacload
commit 9737dc7a5b4c681c69c08028fe6af69db077be25
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 16:36:36 2020 +0200
HICUM acload initial review
commit 6eefe34d56bc0aedfd086adc246d0f8fd12aed56
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 13:58:24 2020 +0200
add real part of AC matrix
commit 55e14e62e76ee1d1984691c4f740782c608ff208
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 13:20:12 2020 +0200
dirty fix iavl
commit 99a21e9f61f311a1dabae209623e085bbcdcd7d9
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun Jun 7 12:15:39 2020 +0200
some minor modificaitons, avalanche current problems
commit 99f8c9a9edcbec4f3b90ae7a739fd30cb9183c60
Merge: 17898981c 6b9f5647c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 5 10:27:08 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 17898981cd681a2c88fc0e01deaf86f5182cd565
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri Jun 5 10:20:21 2020 +0200
minor cleaning, fix derivative iavl
commit 6b9f5647caa47c80c74aa4d5a190c0c994c5b609
Author: dwarning <dwarning>
Date: Thu Jun 4 18:23:10 2020 +0200
first version for cmc qa check
commit 3f11d387742314968aedafec8d0ef9424e1d8004
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jun 4 16:37:09 2020 +0200
implemented experimental rth direct evaluation
commit 40900da8bf6b7ea49f752cbd9c17c9b22668086e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Thu Jun 4 14:45:12 2020 +0200
small correction
commit 7f1493bddbe4f87bb3e0ea387967d35b79696c62
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 19:25:35 2020 +0200
minor changes, cleaning
commit 55367a44a5f57e8817e8252573df2b713f755d00
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 19:05:39 2020 +0200
completed all del voltages
commit d32ff77aef4caf112dbf87f224e9c4e7ccac9f6e
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 18:23:19 2020 +0200
renaming variables for cleaner code
commit e4b4978368fae796b5a7b97c4dffc34dbcd75a46
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 18:17:49 2020 +0200
adding derivatives of branches with respect to Vrth to the state vector
commit a6b39a749cf3a5c177e32ae458a5e031591f0bdc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 17:29:37 2020 +0200
correct Temperature update
commit 55c33ad675d46f171ae861f1b63d2dd497b933e5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Jun 3 17:21:31 2020 +0200
before changing Temp in load
commit 7f7b31e5c0ba54f7535da10004439cfb7e2dd883
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 2 20:01:07 2020 +0200
fixing small bugs
commit 755527807406ed2f782fd8f1b6defd7cff0fc274
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 2 19:39:48 2020 +0200
fixed some stamps
commit 0d59e12518a542e4a305c9067ba0f17d62ef1371
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Jun 2 19:13:50 2020 +0200
fixed avalanche
commit ee25c6ce4209927377018dbd6ac0e926a36f6a9c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 20:07:25 2020 +0200
cleaned up
commit d61b5102076289cf5e0b17c151939c9034e9b171
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 19:18:45 2020 +0200
hicumL2 load routine seems to be working, next ac?
commit 29a61f21e2c2bd944c9158259c50347469ec11ea
Merge: c94120cbf dcf4a4487
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 14:32:39 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit c94120cbf958c7a287355e22d1c0354d3e760f18
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Jun 1 14:30:40 2020 +0200
first hicum convergence with SH
commit dcf4a44871cc9c2b2aa1b35e2a56620db0913282
Merge: c37a88bec c1444a06b
Author: dwarning <dwarning>
Date: Mon Jun 1 10:57:42 2020 +0200
Merge branch 'markus_dev' of ssh://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit c37a88bec8a12ab766ac1471a1dc452eabea41d3
Author: dwarning <dwarning>
Date: Mon Jun 1 10:56:53 2020 +0200
set the cppduals include folder above ngspice dir
commit c1444a06b606cde594d7ad8054df527cdd1d4f68
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 31 20:38:16 2020 +0200
finish hicum SH review, next testing.
commit e3c194e050701139506ff821f931f7e14141129b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 31 20:26:41 2020 +0200
fixed some stamps, improved code readability, temp stamps corrected
commit 59c50d509572bf916021abc40e69a896f71e7ef6
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat May 30 20:37:28 2020 +0200
fixed rbi stamp, convergence looks pretty good DC no SH
commit f7012280e626a885c5635a19db7025477def0f71
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sat May 30 17:12:37 2020 +0200
fix rbi convergence
commit 326b29c4d86ff9f72fd2959419a8476f913cde48
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri May 29 16:54:30 2020 +0200
started work on self heating
commit 4994feaa2b1b3d13873665b9383ae6e74ecd24d5
Author: Markus Mueller <metroid120@googlemail.com>
Date: Fri May 29 16:08:18 2020 +0200
corrected rbi stamp...
commit 460e7ec04bd00563e4455a8868de1622dab10260
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 20 11:22:01 2020 +0200
more thermal stuff implemented
commit 194331867e3a92dd9740f72403f303a7121f5954
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 19 16:24:34 2020 +0200
added HICUMtempCollPtr HICUMtempBasePtr HICUMtempEmitPtr
commit 697af41531cc193346b9fca1f2584b44f0dc0a09
Author: dwarning <dwarning>
Date: Tue May 19 08:03:35 2020 +0200
exchange hicum2temp file in VS project
commit 03750cd24e528119c69d69cf2fc188cfe7d7d334
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 17 20:20:00 2020 +0200
ziwschenstand, checked code for maths errors
commit 418966c6e5625be535766ed3c6df7c124431a589
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 13 10:25:49 2020 +0200
can not call a function inside a comparision
commit abecd18651a5d490bbe6d75ad33bffa204df3322
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 13 10:09:11 2020 +0200
removed all buggs from hicumL2 to debug.
commit 1fe3cc8b12420b0a3e28fd25290d9d583abe02a9
Merge: afdffacd4 58f66c1d4
Author: mariok <mario.krattenmacher@web.de>
Date: Wed May 13 07:30:56 2020 +0200
Merge remote-tracking branch 'origin/markus_dev' into hicum2-mario
commit afdffacd4b54c992d9168e6babb9ff1e29b0f916
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 19:59:09 2020 +0200
ac und pz load
commit 890ccc415fdba241e9964baa6c066e69ea8e7c7c
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 19:55:23 2020 +0200
implemented hicum_diode as example
commit 63bf7113d4f46cb95c5c3e2b94f0e2e22ec81ea0
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 18:33:51 2020 +0200
all temperature scaling equations done using dual numbers
commit 96c66dd6456693e2f89b4d62390e12160b6c5823
Author: mariok <mario.krattenmacher@web.de>
Date: Tue May 12 17:14:17 2020 +0200
started dual numbers in hicum2temp and a transfer struct in hicum2defs
commit 58f66c1d460f8c7c80c23ab6a08f9ea370ab028f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 12:28:50 2020 +0200
fix Vbe initialization
commit 35deffa742aea641e5ddc5077c3d78179f84d133
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 12:25:48 2020 +0200
cleaned further
commit 304dd91f585aa5cc361ae996a9af2ff33043158a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 12:15:52 2020 +0200
cleaned up, small fixes, include Tf
commit 1d7da49e27b49f69449dffd164b5c3d079ca8f3f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 12 09:37:39 2020 +0200
fixed bugs
commit 479c2a19eaabc4c7545b60d3aaeaf4ad702e19a3
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 15:50:01 2020 +0200
forgot Nan catcher
commit 5bbe0f9cf7022bff22bdf932f548e883ea2f79f0
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 15:48:03 2020 +0200
bugfix Q_p calculation
commit 67857cf983e72243b3d6d37f882e4eadb20c0ecc
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 15:42:27 2020 +0200
fixed derivatives and itf for case without newton iteration
commit d6ee2c206e3daf24fd52b9e58cf87961552c6b16
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon May 11 14:08:18 2020 +0200
resolved some un-initialized variables
commit 76ed5cb36a9aca1ad2a1b081fa30d039d66b4e3b
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 10 20:48:38 2020 +0200
finished clean
commit ba6e6d5e4990d048a34ab818e033363dd19f6869
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 10 18:48:24 2020 +0200
added all remaining hicum l2 elements
commit 36244b809a3ea143aafc9bed62ea9376bc876f31
Author: Markus Mueller <metroid120@googlemail.com>
Date: Sun May 10 17:45:27 2020 +0200
resolved Dietmar comments from email
commit eaa5be9716360a4003920ed94057e4fe92be9fdd
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 5 16:38:08 2020 +0200
added base emitter recombination current and derivatives
commit 4318b7165bccd5e4fba632de02da96e5a64920bd
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue May 5 14:30:15 2020 +0200
added initial conditions for all nodes, model converging again for
simple modelcard
commit 3008c526bff4cba463c362dec2efc2b6c4e60b2a
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 19:00:31 2020 +0200
removed QpT and testing only 1 OP
commit 9cb4c1546f70543b5e3b4060a600157e493c2534
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 18:37:52 2020 +0200
icVBE and icVCE used for DC
commit 8a7369767551f3d5a2e18102ea0aae40a6dd8319
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 18:03:46 2020 +0200
fixed dual number Q_0_hjei_vbe
commit 5783938b086e9b1f9bfb17e32aaf24aedf72f72e
Author: mariok <mario.krattenmacher@web.de>
Date: Mon May 4 16:30:41 2020 +0200
reintroduced dtemp as instance parameter
commit 9350f3f3be710f195fb68b3f9f9ce30f937444ba
Author: dwarning <dwarning>
Date: Sun May 3 17:25:12 2020 +0200
Revert some namings
commit 197f6db83b7d5ad7a6bbb20acf2b884889bcd06c
Author: dwarning <dwarning>
Date: Sat May 2 23:18:58 2020 +0200
Adapt VS project to C++
commit af32f79641536edfa94cc683b6cede036969c667
Author: dwarning <dwarning>
Date: Sat May 2 23:18:43 2020 +0200
Skip NQS effekt and revert some namings
commit a995aa0ccec30cedf7c8088b5c6780abd0bab1c9
Author: dwarning <dwarning>
Date: Sat May 2 23:18:27 2020 +0200
Skip NQS effekt
commit d7295cbe78dd08ba99e95922e1a5a90de2b25666
Merge: 2502b57ee 6ca440e58
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Apr 29 19:04:32 2020 +0200
Merge branch 'markus_dev' of https://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit 2502b57eee9a2820387cd884705096074e0e3d67
Author: Markus Mueller <metroid120@googlemail.com>
Date: Wed Apr 29 19:03:26 2020 +0200
added quests, derivative vciei changed to vbiei vbici
commit 6ca440e584f124fbdc5866c0a2eb5daf6b4ffb9e
Author: dwarning <dwarning>
Date: Wed Apr 29 09:35:12 2020 +0200
add hicumL2.cpp instead of hicum2load.c in VS project
commit 6e98506a7ff35658e7e287a2bd9c9f050cdd2cc0
Author: dwarning <dwarning>
Date: Wed Apr 29 09:33:08 2020 +0200
cmath seems not to have M_PI
commit d6332815b3e7239feb89ccc9fbb349f62fc11aba
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 20:58:35 2020 +0200
derivatives it looking good
commit aaaace7247f8da75b03065d22752f7261434cd43
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 19:39:48 2020 +0200
adding hicum derivatives like a mad-man
commit 2d8a3e36292afe276c6dc7506aefbfe5005fe053
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 18:44:46 2020 +0200
added Q_pT and derivatives...fun
commit 50a3e372cfefb4e45df19ec0008c8e9ffad3d99f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 17:17:17 2020 +0200
starting work on transfer current
commit 8fd70e2f151d017018cb8e2d31e8f97b6a395e3c
Author: Markus Mueller <metroid120@googlemail.com>
Date: Tue Apr 28 13:01:18 2020 +0200
added asks, found bug with ibci
commit 2baac89ae3d02e44d314132be5cd884a7a12ca8b
Merge: 97a0aa856 c897e60c8
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 27 20:47:06 2020 +0200
Merge remote-tracking branch 'origin/hicum2-thermal' into markus_dev
commit c897e60c8b1e6df92564bf6e56ce9e3efc2bd40f
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 27 18:12:40 2020 +0200
pointer in ask
commit 3b0551c544e542e10006b77bc0684b3075c874f7
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 27 17:36:19 2020 +0200
two small bugfixes
commit b02c763ed1a1e1e53c095e8b88627a7d76e0954a
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 27 17:13:30 2020 +0200
HICUM2ask done according to VA-Code
commit 97a0aa856b69806b3816a4db74e0b88a464b26a1
Merge: afbde8050 d86caadb0
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 27 16:22:32 2020 +0200
Merge remote-tracking branch 'origin/hicum2-thermal' into markus_dev
commit afbde805009884b532fb9cad37827d2a4f6464ab
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 27 16:21:25 2020 +0200
zwischenstand
commit d86caadb07482926593ce3cfc1dce53ebc009341
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 18:23:40 2020 +0200
added nodes for NQS
commit 1b0cf0d08c7ca282dba8f1fbecf05b391324ef95
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 16:59:55 2020 +0200
testing with and without self heating
commit 64c0c41180420b205b1eae1237634d31ffd2d1a5
Merge: 9da946bf2 0d0c6a080
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 16:29:18 2020 +0200
Merge branch 'markus_dev' into hicum2-thermal
commit 0d0c6a0800681868ad8aa3f14367d1f81936e593
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 16:26:37 2020 +0200
assigned the temperature derivates to me
commit 1b00fad771d6cd34b5bb3fd1fc5a1d23bcc87790
Merge: f5a1c35d8 dc7891f7b
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 14:16:32 2020 +0200
Merge branch 'markus_dev' of ssh://git.code.sf.net/p/ngspice/ngspice into markus_dev
commit f5a1c35d803a2406e114133bb469705acd2fb7e5
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 23 14:14:40 2020 +0200
removed dummdumm
commit dc7891f7b543b1f9651ed25e5632c631f402df49
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 19:16:36 2020 +0200
added more junction caps, checklist and overview
commit 0dbf31bc739938eecc281656a3141085ffc4df42
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 19:00:16 2020 +0200
derivatives rbi
commit 330d009fa684295f78f6b669fae2c663f7f4fe26
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 18:40:24 2020 +0200
more derivatives avalanche current, ibcis
commit ce200d75e337c7cb684391b2d7556f6c2d8c8804
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 18:05:49 2020 +0200
derivatives peripheral junction caps, diodes
commit 8ce9733f9176d5220c8db8c4deb322eb64f4ad1a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 17:45:42 2020 +0200
derivatives tunneling current
commit 806ff8013825cc154f11f2206644d0d8be825ecb
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 17:17:14 2020 +0200
derivatives critical current
commit 8f49490cecf43ee22aecebcccb16752bc5a1728f
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:59:09 2020 +0200
derivatives T_f0
commit 3164dbe594025e16d8dfbd1c50922dbcac70e62a
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:38:34 2020 +0200
derivatives hole charge at low bias
commit b32bf6dd149a218e74af389f3a7bea9adcc89f22
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:27:38 2020 +0200
zwischenstand
commit 84307c4acfb72aeb0cf9acbd0ca64223a58a20cb
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 16:19:25 2020 +0200
zwischenstand
commit 0d94c5d56d86c52ab0638e095d7c6b816723929f
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 20 10:56:58 2020 +0200
moved cppduals to system lib include
commit 9da946bf2d5beaa1a1e74c0465d78bfd079bc320
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 20 09:59:49 2020 +0200
started derivatives of hicum2 minority charge
commit a2946e98a442e32fab493bcbd8d05ca934c20e20
Author: Markus Mueller <metroid120@googlemail.com>
Date: Mon Apr 20 09:56:06 2020 +0200
introduced dual numbers, ported hiucm2load to c++ hicumL2.cpp, boolean
type protected by extern "C"
commit c7e5df27dbd5b74586d64c9404166e67a1c7af62
Author: mariok <mario.krattenmacher@web.de>
Date: Thu Apr 16 14:44:41 2020 +0200
DC runs with Ixf
commit 08a0e6a019957ba9c29ee96653254880b26c8c98
Author: mariok <mario.krattenmacher@web.de>
Date: Wed Apr 15 18:15:26 2020 +0200
gummel works with flsh = 1 and flnqs = 0
commit b83e05ee95c6d9771189e54ce6834519d71071c3
Author: mariok <mario.krattenmacher@web.de>
Date: Tue Apr 14 16:09:42 2020 +0200
added test to makefile
commit 7d29a9a269cb405c71fd64249c5b439b87a64cc3
Author: mariok <mario.krattenmacher@web.de>
Date: Tue Apr 14 10:06:27 2020 +0200
test circuit and results
commit 14c46bc3bd3f2f2a4f333ef8e85e2d35dcfd8cc5
Author: mariok <mario.krattenmacher@web.de>
Date: Mon Apr 13 18:12:06 2020 +0200
cleaned renaming in all files
commit 67ddd98f7520d6cd729bbb5ca927859bb3d3f2b0
Author: dwarning <dwarning>
Date: Wed Jan 29 13:08:02 2020 +0100
rename
commit 9551b6df924e455bde48d5da3077dcd764d95761
Author: dwarning <dwarning>
Date: Wed Jan 29 13:07:42 2020 +0100
rename
commit 12bb866ba5d2481b09f6c9adc17ec21ed3038534
Author: dwarning <dwarning>
Date: Wed Jan 29 13:06:45 2020 +0100
rename
commit 414eeb4067249d3065181e308ffe7eb815a6f181
Author: dwarning <dwarning>
Date: Tue Jan 28 22:18:08 2020 +0100
clarify charge and capacitance implementation
commit c318ef15eefd0a0517cb35f4a4403a8e8cd00e17
Author: dwarning <dwarning>
Date: Sat Jan 25 14:57:55 2020 +0100
introduce first excess phase network and update to 2.4.0
commit 85c34cfb0f2b594febbd0adcb315ebb4e5499748
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:54 2020 +0100
VS update
commit 86ff2778f8ffcce688e8e08099801d920d6a3927
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:29 2020 +0100
OP infos
commit 1607f4d88c026fd573e19a16793208c48b025612
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:19 2020 +0100
OP infos
commit ca1e114922fecc11a4245a04f5639c11d539be8f
Author: dwarning <dwarning>
Date: Wed Jan 22 18:16:11 2020 +0100
OP infos
commit 408440d33b65741a7cd1171a9023f13cfb180e15
Author: dwarning <dwarning>
Date: Tue Jan 21 11:25:56 2020 +0100
some cleanings
commit 3364f6da87f79763344fd0f9ef705b521e23ee09
Author: dwarning <dwarning>
Date: Tue Jan 14 09:55:58 2020 +0100
VS update
commit 6fbefe4afa0fd1355eab636756ae592bad8b501f
Author: dwarning <dwarning>
Date: Tue Jan 14 09:55:48 2020 +0100
Ongoing derivations
commit 86521dd7c0e067644765e4de450b2eead9a1c24a
Author: dwarning <dwarning>
Date: Tue Jan 14 09:02:52 2020 +0100
VS update
commit ba5b106faeecc3170c3d018ec10b0a388c12e2cf
Author: dwarning <dwarning>
Date: Tue Jan 14 09:01:30 2020 +0100
Ongoing derivations
commit ea6254eca3b21fb3c7044eee00053cfce170034f
Author: dwarning <dwarning>
Date: Sat Jan 11 17:17:21 2020 +0100
Initial HICUM2 integration
commit 2bd0f1bdab6161ec21f790c4908590fcafa9b818
Author: dwarning <dwarning>
Date: Mon Jan 6 00:11:48 2020 +0100
Initial HICUM2 integration
commit 7d160f659e46021c0da882ea84ce4868ecd0acc0
Author: dwarning <dwarning>
Date: Sun Jan 5 15:01:20 2020 +0100
Initial HICUM2 integration
commit 420ca90e55bb77a3999527f25fa985146c6a1ef3
Author: dwarning <dwarning>
Date: Sun Jan 5 15:00:06 2020 +0100
Initial HICUM2 integration
2020-10-31 19:17:59 +01:00
|
|
|
tests/hicum2/Makefile
|
2011-05-30 20:47:05 +02:00
|
|
|
tests/hisim/Makefile
|
2012-11-25 17:52:58 +01:00
|
|
|
tests/hisimhv1/Makefile
|
2015-03-30 12:48:44 +02:00
|
|
|
tests/hisimhv2/Makefile
|
2008-01-07 21:21:31 +01:00
|
|
|
tests/jfet/Makefile
|
|
|
|
|
tests/mes/Makefile
|
|
|
|
|
tests/mesa/Makefile
|
|
|
|
|
tests/mos6/Makefile
|
|
|
|
|
tests/polezero/Makefile
|
2013-01-19 18:10:30 +01:00
|
|
|
tests/regression/Makefile
|
2013-12-22 15:17:41 +01:00
|
|
|
tests/regression/subckt-processing/Makefile
|
2013-01-19 18:10:30 +01:00
|
|
|
tests/regression/lib-processing/Makefile
|
2013-11-09 14:45:26 +01:00
|
|
|
tests/regression/parser/Makefile
|
2014-07-08 18:19:26 +02:00
|
|
|
tests/regression/func/Makefile
|
2014-08-09 15:35:31 +02:00
|
|
|
tests/regression/model/Makefile
|
2014-11-06 18:22:05 +01:00
|
|
|
tests/regression/misc/Makefile
|
2016-06-25 17:59:43 +02:00
|
|
|
tests/regression/sens/Makefile
|
2015-08-10 17:33:17 +02:00
|
|
|
tests/regression/temper/Makefile
|
2017-06-10 11:28:03 +02:00
|
|
|
tests/regression/pipe/Makefile
|
2015-05-10 21:47:18 +02:00
|
|
|
tests/regression/pz/Makefile
|
2008-01-07 21:21:31 +01:00
|
|
|
tests/sensitivity/Makefile
|
|
|
|
|
tests/transient/Makefile
|
|
|
|
|
tests/transmission/Makefile
|
2010-11-21 16:40:11 +01:00
|
|
|
tests/xspice/Makefile
|
|
|
|
|
tests/xspice/digital/Makefile
|
|
|
|
|
tests/xspice/digital/spinit
|
2008-01-07 21:21:31 +01:00
|
|
|
tests/resistance/Makefile
|
|
|
|
|
tests/vbic/Makefile])
|
2015-07-05 22:02:34 +02:00
|
|
|
|
|
|
|
|
AM_CONDITIONAL([CROSS_COMPILING], [test "x$cross_compiling" = xyes])
|
|
|
|
|
|
|
|
|
|
if test "x$cross_compiling" = xyes; then
|
|
|
|
|
AC_CONFIG_COMMANDS([mkdir], [$MKDIR_P src/xspice/cmpp/build])
|
|
|
|
|
AC_SUBST([CMPP], ['$(top_builddir)/src/xspice/cmpp/build/cmpp$(BUILD_EXEEXT)'])
|
|
|
|
|
else
|
|
|
|
|
AC_SUBST([CMPP], ['$(top_builddir)/src/xspice/cmpp/cmpp$(EXEEXT)'])
|
|
|
|
|
fi
|
|
|
|
|
|
2020-04-25 18:52:45 +02:00
|
|
|
# See https://github.com/kimwalisch/primesieve/issues/16
|
|
|
|
|
# Silence warning: ar: 'u' modifier ignored since 'D' is the default
|
|
|
|
|
AC_SUBST(AR_FLAGS, [cr])
|
|
|
|
|
|
|
|
|
|
|
2004-07-09 20:37:25 +02:00
|
|
|
AC_OUTPUT
|