ngspice/configure.ac

1503 lines
54 KiB
Plaintext
Raw Normal View History

# 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
# GNU Autoconf manual for version 2.59
2020-10-23 15:13:14 +02:00
# Initialization
# ---------------
# Ensure a recent version of Autoconf is in use
# Older versions may not work with this script and this will report the
# problem to the user.
AC_PREREQ([2.70])
2024-12-30 13:25:16 +01:00
m4_define([ngspice_major_version], [44+])
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
AC_REVISION([$Revision: ngspice_version$])
# Unique file in the source directory
AC_CONFIG_SRCDIR([src/ngspice.c])
# Create a configuration header
AC_CONFIG_HEADERS([src/include/ngspice/config.h])
2000-04-27 22:03:57 +02:00
2020-10-23 15:13:14 +02:00
# Initialize automake stuff
AM_INIT_AUTOMAKE([-Wall -Werror nostdinc serial-tests])
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
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
AX_PROG_CC_FOR_BUILD
m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
AC_SUBST([AM_CPPFLAGS], ['-I. -I$(srcdir) -I$(top_builddir)/src/include'])
2010-08-14 10:34:49 +02:00
AC_CONFIG_MACRO_DIR([m4])
# 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
2024-12-26 15:01:10 +01:00
LT_NGSPICE_REVISION=11
LT_NGSPICE_AGE=0
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
# Defining the API Version
LIBNGSPICE_API_VERSION=0
AC_SUBST(LIBNGSPICE_API_VERSION)
# Package Options
# ---------------
# --enable-debug: add -g and -Wall option to the compiler
AC_ARG_ENABLE([debug],
[AS_HELP_STRING([--enable-debug], [Add -g option for compilation (default is without -g)])])
# --disable-xspice: define XSPICE in the code. This is for xspice support
AC_ARG_ENABLE([xspice],
[AS_HELP_STRING([--disable-xspice], [Disable XSPICE enhancements])])
# --disable-osdi: undefine OSDI in the code. This is for osdi support
prototype for Verilog-A integration using OSDI and OpenVAF This initial prototype is capable of performing DC, transient and AC analysis. Not all features of OSDI are supported yet and there are still some open questions regarding ngspice integration. However many usecase already work very well and a large amount of CMC models are supported. The biggest missing feature right now is noise analysis. test: test case for diode DC working with SH test: add transient analysis to osdi_diode test test: added docu text to osdi_diode test test: added test case directories fix: bug in osdi_load test: small change to netlist fix: implement DEVunsetup fix: correct behaviour for MODEINITSMSIG test: osdi diode enable all analysis modes removed netlist ignoring test results added the build of the diode shared object to the python test script deleting old stuff and always rebuilding the shared object added diode_va.c to the repo preparing CI Create .gitlab-ci.yml file (testing) add res, cap and multiple devices test feat: use osdi command to load files Previously OSDI shared object files were loaded from fixed directories. This was unreliable, inconvenient and caused conflicts with XSPICE. This commit remove the old loading mechanism and instead introduces the `osdi` command that can load (a list of) osdi object files (like the codemodel command for XSPICE). A typical usecase will use this as a precommand in the netlist: .control pre_osdi foo.osdi .endc If the specified file is a relative path it is first resolved relative to the parent directory of the netlist. If the osdi command is invoked from the interactive prompt the file is resolved relative to the current working directory instead. This commit also moves osdi from the devices folder to the root src folder like xspice. This better reflects the role of the code as users may otherthwise (mistakenly) assume that osdi is just another handwritten model. test: update tests to new command fix: do not ignore first parameter feat: implement log message callback fix: don't generate ddt matrix/rhs in DC sweep fix: missing linker script update to osdi 0.3 (testing) simplify test cases, fix bug (testing) multiple devices test improvement (testig) node collapsing bugfix test: increase tolerance in tests feat: update to newest OSDI header fix: temperature update dt behaviour fix: ignored models fix: compilation script fix: allow hicum/l2 to compile with older c++ compilers fix: set required compiler flags for osdi fix: disable x by default fix: add missing SPICE functions fix: update diode to latest ngspice version feat: implement python CMC test runner doc: Add README_OSDI.md fix: make testing script work with python version before 3.9 fix: free of undefined local variable fix: do not calculate time derivative during tran op update osdi version fixes for compilation on windows
2022-04-20 18:12:10 +02:00
AC_ARG_ENABLE([osdi],
[AS_HELP_STRING([--disable-osdi], [Disable OSDI integration])])
prototype for Verilog-A integration using OSDI and OpenVAF This initial prototype is capable of performing DC, transient and AC analysis. Not all features of OSDI are supported yet and there are still some open questions regarding ngspice integration. However many usecase already work very well and a large amount of CMC models are supported. The biggest missing feature right now is noise analysis. test: test case for diode DC working with SH test: add transient analysis to osdi_diode test test: added docu text to osdi_diode test test: added test case directories fix: bug in osdi_load test: small change to netlist fix: implement DEVunsetup fix: correct behaviour for MODEINITSMSIG test: osdi diode enable all analysis modes removed netlist ignoring test results added the build of the diode shared object to the python test script deleting old stuff and always rebuilding the shared object added diode_va.c to the repo preparing CI Create .gitlab-ci.yml file (testing) add res, cap and multiple devices test feat: use osdi command to load files Previously OSDI shared object files were loaded from fixed directories. This was unreliable, inconvenient and caused conflicts with XSPICE. This commit remove the old loading mechanism and instead introduces the `osdi` command that can load (a list of) osdi object files (like the codemodel command for XSPICE). A typical usecase will use this as a precommand in the netlist: .control pre_osdi foo.osdi .endc If the specified file is a relative path it is first resolved relative to the parent directory of the netlist. If the osdi command is invoked from the interactive prompt the file is resolved relative to the current working directory instead. This commit also moves osdi from the devices folder to the root src folder like xspice. This better reflects the role of the code as users may otherthwise (mistakenly) assume that osdi is just another handwritten model. test: update tests to new command fix: do not ignore first parameter feat: implement log message callback fix: don't generate ddt matrix/rhs in DC sweep fix: missing linker script update to osdi 0.3 (testing) simplify test cases, fix bug (testing) multiple devices test improvement (testig) node collapsing bugfix test: increase tolerance in tests feat: update to newest OSDI header fix: temperature update dt behaviour fix: ignored models fix: compilation script fix: allow hicum/l2 to compile with older c++ compilers fix: set required compiler flags for osdi fix: disable x by default fix: add missing SPICE functions fix: update diode to latest ngspice version feat: implement python CMC test runner doc: Add README_OSDI.md fix: make testing script work with python version before 3.9 fix: free of undefined local variable fix: do not calculate time derivative during tran op update osdi version fixes for compilation on windows
2022-04-20 18:12:10 +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-pss: enable PSS Analysis
AC_ARG_ENABLE([pss],
[AS_HELP_STRING([--enable-pss], [Enable PSS Analysis, (experimental)])])
# --disable-sp: disable S Parameter Analysis
AC_ARG_ENABLE([sp],
[AS_HELP_STRING([--disable-sp], [Disable S parameter Analysis])])
# --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 "yes".
AC_ARG_WITH([readline],
[AS_HELP_STRING([--with-readline[=yes/no]], [Enable GNU readline support for CLI. Default=yes.])])
# --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)])])
# --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)])])
# --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])])
# --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.])])
# --disable-klu: Do not use the KLU linear systems solver
AC_ARG_ENABLE([klu],
[AS_HELP_STRING([--disable-klu], [Use KLU linear systems solver. Default=yes.])])
# old options, not maintained, may even not work at all
# --enable-oldapps: define OLDAPPS
AC_ARG_ENABLE([oldapps],
[AS_HELP_STRING([--enable-oldapps], [Enable making old, outdated apps.])])
# --enable-ansi: try to force --ansi option to the compiler
AC_ARG_ENABLE([ansi],
[AS_HELP_STRING([--enable-ansi], [Force --ansi option for compilation])])
2000-04-27 22:03:57 +02:00
# --enable-gprof: add -pg option to the compiler (GCC)
AC_ARG_ENABLE([gprof],
[AS_HELP_STRING([--enable-gprof], [Produce gprof profiling data in 'gmon.out' (GCC only).])])
# --enable-nobypass: define NOBYPASS for the code
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
# --enable-capbypass: define CAPBYPASS for the code
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
# --enable-nodelimiting: define NODELIMITING for the code
AC_ARG_ENABLE([nodelimiting],
[AS_HELP_STRING([--enable-nodelimiting], [Experimental damping scheme.])])
# --enable-predictor: define PREDICTOR for the code
AC_ARG_ENABLE([predictor],
[AS_HELP_STRING([--enable-predictor], [Enable a predictor method for convergence.])])
2003-08-11 22:59:48 +02:00
# --enable-newpred: define NEWPRED for the code
AC_ARG_ENABLE([newpred],
[AS_HELP_STRING([--enable-newpred], [Enable NEWPRED whatever it is(?)])])
# --enable-newtrunc: define NEWTRUNC for the code
AC_ARG_ENABLE([newtrunc],
[AS_HELP_STRING([--enable-newtrunc], [Enable, how we want extrapolate capacitances.])])
2000-04-27 22:03:57 +02:00
# --enable-sense2: define WANT_SENSE2 for the code
AC_ARG_ENABLE([sense2],
[AS_HELP_STRING([--enable-sense2], [Use spice2 sensitivity analysis.])])
2000-04-27 22:03:57 +02:00
# --enable-ftedebug: enable frontend debug macros
AC_ARG_ENABLE([ftedebug],
[AS_HELP_STRING([--enable-ftedebug], [Enable ngspice frontend debug])])
2003-09-25 19:23:26 +02:00
# --enable-cpdebug: enable frontend debug macros
AC_ARG_ENABLE([cpdebug],
[AS_HELP_STRING([--enable-cpdebug], [Enable ngspice shell debug])])
2003-09-25 19:23:26 +02:00
# --enable-sensdebug: define SENSDEBUG for the code
AC_ARG_ENABLE([sensdebug],
[AS_HELP_STRING([--enable-sensdebug], [Debug sensitivity code *SENSDEBUG*])])
# --enable-asdebug: define ASDEBUG for the code
AC_ARG_ENABLE([asdebug],
[AS_HELP_STRING([--enable-asdebug], [Debug sensitivity code *ASDEBUG*])])
# --enable-stepdebug: define STEPDEBUG for the code
AC_ARG_ENABLE([stepdebug],
[AS_HELP_STRING([--enable-stepdebug], [Unknown debug option])])
# --enable-pzdebug: define PZDEBUG for the code
AC_ARG_ENABLE([pzdebug],
[AS_HELP_STRING([--enable-pzdebug], [Debug pole/zero code])])
2003-08-11 22:59:48 +02:00
# --enable-blktmsdebug: define D_DBG_BLOCKTIMES for the code
AC_ARG_ENABLE([blktmsdebug],
[AS_HELP_STRING([--enable-blktmsdebug], [Debug distortion code *BLOCKTIMES*])])
# --enable-smltmsdebug: define D_DBG_SMALLTIMES for the code
AC_ARG_ENABLE([smltmsdebug],
[AS_HELP_STRING([--enable-smltmsdebug], [Debug distortion code *SMALLTIMES*])])
# --enable-smoketest: a smoketest
AC_ARG_ENABLE([smoketest],
[AS_HELP_STRING([--enable-smoketest], [Enable smoketest compile])])
* TODO, doc/ngspice.texi: Small updates * configure.in: New --enable-smoketest. * src/main.c src/ngspice.c src/frontend/outitf.c src/frontend/runcoms.c src/frontend/spiceif.c src/frontend/parser/numparse.c src/include/cktdefs.h src/include/fteext.h src/include/inpdefs.h src/include/jobdefs.h src/include/ngspice.h src/include/tskdefs.h src/spicelib/analysis/Makefile.am src/spicelib/analysis/acsetp.c src/spicelib/analysis/cktaskaq.c src/spicelib/analysis/cktdojob.c src/spicelib/analysis/cktnewan.c src/spicelib/analysis/cktsetap.c src/spicelib/analysis/cktsopt.c src/spicelib/analysis/ckttroub.c src/spicelib/analysis/dcosetp.c src/spicelib/analysis/dctsetp.c src/spicelib/analysis/dsetparm.c src/spicelib/analysis/nsetparm.c src/spicelib/analysis/pzsetp.c src/spicelib/analysis/senssetp.c src/spicelib/analysis/tfsetp.c src/spicelib/analysis/transetp.c src/spicelib/devices/bjt/bjtdset.h src/spicelib/devices/bjt/bjtext.h src/spicelib/devices/bjt/bjtsetup.c src/spicelib/devices/bsim2/b2set.c src/spicelib/devices/bsim3/b3acld.c src/spicelib/devices/bsim3/b3set.c src/spicelib/devices/bsim3/bsim3def.h src/spicelib/devices/csw/cswtrunc.c src/spicelib/devices/dio/diodset.c src/spicelib/devices/dio/dioinit.c src/spicelib/devices/jfet/jfetset.c src/spicelib/devices/mes/messetup.c src/spicelib/devices/mos1/mos1ask.c src/spicelib/devices/mos1/mos1set.c src/spicelib/devices/mos1/mos1temp.c src/spicelib/devices/mos3/mos3load.c src/spicelib/devices/mos6/mos6set.c src/spicelib/devices/sw/swtrunc.c src/spicelib/parser/inppas2.c src/spicelib/parser/inppas3.c src/spicelib/parser/inppas3.h: Paolo and I have integrated patches from Alan Gillespie <Alan.Gillespie@analog.com>.
2000-09-05 21:48:22 +02:00
# --enable-experimental: define EXPERIMENTAL_CODE for the code
AC_ARG_ENABLE([experimental],
[AS_HELP_STRING([--enable-experimental], [Enable some experimental code])])
2000-04-27 22:03:57 +02:00
# --enable-expdevices: Enable the compilation of experimental devices
AC_ARG_ENABLE([expdevices],
[AS_HELP_STRING([--enable-expdevices], [Enable experimental devices (they do not compile)])])
# --enable-ndev: define NDEV in the code. An interface for external device i.e. numerical device
AC_ARG_ENABLE([ndev],
[AS_HELP_STRING([--enable-ndev], [Enable NDEV interface, (experimental)])])
2007-05-01 05:41:59 +02:00
# --enable-cluster: define CLUSTER in the code. This is for cluster support
AC_ARG_ENABLE([cluster],
[AS_HELP_STRING([--enable-cluster], [Enable cluster support, (experimental)])])
# --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])])
# --enable-help: try to force --ansi option to the compiler
AC_ARG_ENABLE([help],
[AS_HELP_STRING([--enable-help], [Force building nghelp (deprecated)])])
# readline and editline cannot both be enabled
if test "x$with_editline" = xyes; then
if test "x$with_readline" = xyes; then
AC_MSG_ERROR([Readline and editline cannot both be enabled])
fi
fi
# Add KLU solver to ngspice
if test "x$enable_klu" = xyes || test "x$enable_klu" = x ; then
AC_DEFINE(KLU, [], [Define if we want KLU linear systems solver])
AC_MSG_RESULT([KLU solver enabled])
else
AC_MSG_RESULT([KLU solver disabled!])
fi
AM_CONDITIONAL([KLU_WANTED], [test "x$enable_klu" = xyes || test "x$enable_klu" = x])
# Enable maintainer commands only if requested
AM_MAINTAINER_MODE([enable])
2000-04-27 22:03:57 +02:00
# Compiler checks
# ---------------
# 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
# the above AC_PROG_CC may set CFLAGS to "-O2 -g"
if test "x$ext_CFLAGS" != xyes; then
if test "x$enable_debug" = xyes; then
AC_DEFINE([NGDEBUG], [1], [Compile with debug info])
AC_MSG_WARN([Compile with debugging option -g!])
if test "x$GCC" = xyes; then
CFLAGS="-g -O0"
else
CFLAGS="-g"
fi
2012-06-21 20:59:27 +02:00
else
AC_MSG_RESULT([Debugging option -g removed])
if test "x$GCC" = xyes; then
CFLAGS="-O2 -s"
else
CFLAGS="-O2"
fi
2012-06-21 20:59:27 +02:00
fi
if test "x$GCC" = xyes; then
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
else
AC_MSG_RESULT([Use external CFLAGS])
fi
# the profiling option
if test "x$enable_gprof" = xyes; then
# Probably other compilers support -pg or something similar;
# feel free to extend this to include them.
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).])
fi
if test "x$enable_static" != xyes ; then
AC_MSG_WARN([We recommend --enable-static with --enable-gprof.])
fi
AC_MSG_NOTICE([Enabling gprof profiling data (to gmon.out).])
CFLAGS="$CFLAGS -pg"
LDFLAGS="$LDFLAGS -pg"
else
AC_MSG_ERROR([We only support --enable-gprof with GCC right now.])
fi
fi
* TODO, doc/ngspice.texi: Small updates * configure.in: New --enable-smoketest. * src/main.c src/ngspice.c src/frontend/outitf.c src/frontend/runcoms.c src/frontend/spiceif.c src/frontend/parser/numparse.c src/include/cktdefs.h src/include/fteext.h src/include/inpdefs.h src/include/jobdefs.h src/include/ngspice.h src/include/tskdefs.h src/spicelib/analysis/Makefile.am src/spicelib/analysis/acsetp.c src/spicelib/analysis/cktaskaq.c src/spicelib/analysis/cktdojob.c src/spicelib/analysis/cktnewan.c src/spicelib/analysis/cktsetap.c src/spicelib/analysis/cktsopt.c src/spicelib/analysis/ckttroub.c src/spicelib/analysis/dcosetp.c src/spicelib/analysis/dctsetp.c src/spicelib/analysis/dsetparm.c src/spicelib/analysis/nsetparm.c src/spicelib/analysis/pzsetp.c src/spicelib/analysis/senssetp.c src/spicelib/analysis/tfsetp.c src/spicelib/analysis/transetp.c src/spicelib/devices/bjt/bjtdset.h src/spicelib/devices/bjt/bjtext.h src/spicelib/devices/bjt/bjtsetup.c src/spicelib/devices/bsim2/b2set.c src/spicelib/devices/bsim3/b3acld.c src/spicelib/devices/bsim3/b3set.c src/spicelib/devices/bsim3/bsim3def.h src/spicelib/devices/csw/cswtrunc.c src/spicelib/devices/dio/diodset.c src/spicelib/devices/dio/dioinit.c src/spicelib/devices/jfet/jfetset.c src/spicelib/devices/mes/messetup.c src/spicelib/devices/mos1/mos1ask.c src/spicelib/devices/mos1/mos1set.c src/spicelib/devices/mos1/mos1temp.c src/spicelib/devices/mos3/mos3load.c src/spicelib/devices/mos6/mos6set.c src/spicelib/devices/sw/swtrunc.c src/spicelib/parser/inppas2.c src/spicelib/parser/inppas3.c src/spicelib/parser/inppas3.h: Paolo and I have integrated patches from Alan Gillespie <Alan.Gillespie@analog.com>.
2000-09-05 21:48:22 +02:00
# Checks for ANSI-C header files.
AC_CHECK_HEADERS([strings.h])
2000-04-27 22:03:57 +02:00
if test "x$enable_ansi" = xyes; then
if test "x$ac_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
if test "x$enable_smoketest" = xyes; then
# 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"
* TODO, doc/ngspice.texi: Small updates * configure.in: New --enable-smoketest. * src/main.c src/ngspice.c src/frontend/outitf.c src/frontend/runcoms.c src/frontend/spiceif.c src/frontend/parser/numparse.c src/include/cktdefs.h src/include/fteext.h src/include/inpdefs.h src/include/jobdefs.h src/include/ngspice.h src/include/tskdefs.h src/spicelib/analysis/Makefile.am src/spicelib/analysis/acsetp.c src/spicelib/analysis/cktaskaq.c src/spicelib/analysis/cktdojob.c src/spicelib/analysis/cktnewan.c src/spicelib/analysis/cktsetap.c src/spicelib/analysis/cktsopt.c src/spicelib/analysis/ckttroub.c src/spicelib/analysis/dcosetp.c src/spicelib/analysis/dctsetp.c src/spicelib/analysis/dsetparm.c src/spicelib/analysis/nsetparm.c src/spicelib/analysis/pzsetp.c src/spicelib/analysis/senssetp.c src/spicelib/analysis/tfsetp.c src/spicelib/analysis/transetp.c src/spicelib/devices/bjt/bjtdset.h src/spicelib/devices/bjt/bjtext.h src/spicelib/devices/bjt/bjtsetup.c src/spicelib/devices/bsim2/b2set.c src/spicelib/devices/bsim3/b3acld.c src/spicelib/devices/bsim3/b3set.c src/spicelib/devices/bsim3/bsim3def.h src/spicelib/devices/csw/cswtrunc.c src/spicelib/devices/dio/diodset.c src/spicelib/devices/dio/dioinit.c src/spicelib/devices/jfet/jfetset.c src/spicelib/devices/mes/messetup.c src/spicelib/devices/mos1/mos1ask.c src/spicelib/devices/mos1/mos1set.c src/spicelib/devices/mos1/mos1temp.c src/spicelib/devices/mos3/mos3load.c src/spicelib/devices/mos6/mos6set.c src/spicelib/devices/sw/swtrunc.c src/spicelib/parser/inppas2.c src/spicelib/parser/inppas3.c src/spicelib/parser/inppas3.h: Paolo and I have integrated patches from Alan Gillespie <Alan.Gillespie@analog.com>.
2000-09-05 21:48:22 +02:00
fi
2000-04-27 22:03:57 +02:00
# Check system we're on , and tune accordingly
2000-04-27 22:03:57 +02:00
AC_CANONICAL_HOST
# Expand the prefix variable
if test "x$prefix" = xNONE ; then
# 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
AM_CONDITIONAL([DLIBS_FULLY_RESOLVED], false)
2019-12-30 18:36:19 +01:00
case $host_os in
*mingw* | *msys* )
AC_DEFINE([OS_COMPILED], [1], [MINGW for MS Windows])
AM_CONDITIONAL([DLIBS_FULLY_RESOLVED], true)
2019-12-30 18:36:19 +01:00
;;
*cygwin* )
AC_DEFINE([OS_COMPILED], [2], [Cygwin for MS Windows])
AM_CONDITIONAL([DLIBS_FULLY_RESOLVED], true)
2019-12-30 18:36:19 +01:00
;;
*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
* )
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
*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])
;;
*)
AC_CHECK_LIB([pthread], [pthread_create])
;;
esac
if test "x$enable_debug" = xno; then
case $host_os in
*solaris* )
if test "x$GCC" = xyes; then
CFLAGS="$CFLAGS -fvisibility=hidden"
else
CFLAGS="$CFLAGS -xldscope=hidden"
fi
;;
*mingw* | *msys* | *cygwin* )
;;
2013-03-23 18:30:55 +01:00
*)
CFLAGS="$CFLAGS -fvisibility=hidden"
;;
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
#
##########################################################################
#
# 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
*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
2012-06-21 20:59:27 +02:00
with_x=no
2012-06-21 20:59:27 +02:00
AC_MSG_CHECKING([for tclConfig.sh])
tcl_config_sh=""
if test "x$with_tcl" != xyes ; then
2012-06-21 20:59:27 +02:00
for dir in \
$with_tcl
do
if test -r "$dir/tclConfig.sh" ; then
2012-06-21 20:59:27 +02:00
tcl_config_sh="$dir/tclConfig.sh"
break
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
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
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
2012-06-21 20:59:27 +02:00
AC_MSG_RESULT([${tcl_config_sh}])
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
2012-06-21 20:59:27 +02:00
. $tcl_config_sh
2012-06-21 20:59:27 +02:00
CFLAGS="$CFLAGS $TCL_INCLUDE_SPEC"
CPPFLAGS="$CPPFLAGS $TCL_INCLUDE_SPEC"
2012-06-21 20:59:27 +02:00
AC_CHECK_HEADERS([tcl.h blt.h], [], [AC_MSG_ERROR([Couldn't find Tcl/BLT headers])])
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
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])
if test -n "$libdir" ; then
2012-06-21 20:59:27 +02:00
AC_SUBST([libdir])
echo "libraries in $libdir"
2012-06-21 20:59:27 +02:00
fi
if test -z "$libdir" ; then
2012-06-21 20:59:27 +02:00
for TCL_PACKAGE_PATH_ELEMENT in $TCL_PACKAGE_PATH ; do
if test -a "$TCL_PACKAGE_PATH_ELEMENT" ; then
2012-06-21 20:59:27 +02:00
libdir=$TCL_PACKAGE_PATH_ELEMENT
AC_SUBST([libdir])
echo "library in $libdir"
2012-06-21 20:59:27 +02:00
break
fi
done
fi
2008-09-09 00:18:28 +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=""
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])
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
AC_SUBST([TCL_PACKAGE_PATH])
AC_SUBST([TCL_LIB_SPEC])
2008-09-09 00:18:28 +02:00
##################################################################
#
#
#End of tcl libraries test
#
#################################################################
# Checks for programs
AM_PROG_CC_C_O
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
AC_ARG_WITH([windows],
2013-03-23 13:00:30 +01:00
[AS_HELP_STRING([--with-windows], [MS WINDOWS GUI executable, deprecated])],
[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])
fi],
[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])
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])
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
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
* )
# Check for /proc (virtual process information file system)
AC_CHECK_HEADERS([/proc/meminfo])
2008-09-01 23:10:18 +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
# 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
# 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_VPRINTF
# 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])],
[ 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
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
# 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
# Library order is
# -lXaw -lXmu -lXt -lXext -lX11 (-lXft -lfontconfig -lXrender -lfreetype)
# Xft is optional, allows text rotation in plots
if test "x$no_x" != xyes ; then
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"
AC_CHECK_LIB([Xft], [main],
[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
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
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"
# enabling making of the old and outdated applications
# ngsconvert ngproc2mod ngmultidec ngmakeidx nghelp
if test "x$enable_oldapps" = xyes ; then
AC_MSG_RESULT([ngnutmeg ngsconvert ngproc2mod ngmultidec ngmakeidx nghelp are made.])
else
AC_MSG_RESULT([ngnutmeg ngsconvert ngproc2mod ngmultidec ngmakeidx nghelp are not made.])
AC_MSG_RESULT([No internal help available.])
AC_DEFINE([NOINTHELP], [1], [Internal (old) help not available])
fi
AM_CONDITIONAL([OLDAPPS], [test "x$enable_oldapps" = xyes])
# Check for a few typdefs:
2000-04-27 22:03:57 +02:00
AC_TYPE_PID_T
# 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.
AC_CHECK_TYPES([sighandler_t, sig_t, __sighandler_t], [], [],
2012-06-21 20:59:27 +02:00
[#include <sys/types.h>
#include <signal.h>])
# Check for a few libraries and headers:
2000-04-27 22:03:57 +02:00
AC_HEADER_DIRENT
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
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])
# Check time and resources headers and functions:
2000-04-27 22:03:57 +02:00
AC_STRUCT_TM
AC_STRUCT_TIMEZONE
AC_CHECK_FUNCS([time localtime])
2002-01-03 23:44:21 +01:00
AC_CHECK_FUNCS([queryperformancecounter clock_gettime gettimeofday ftime])
# Do not use times or getrusage function for CPU time measurement under OpenMP
if test "x$enable_openmp" = xno; then
AC_CHECK_FUNCS([times getrusage])
2010-06-24 12:25:05 +02:00
fi
AC_CHECK_FUNCS([utimes])
AC_CHECK_FUNCS([getrlimit ulimit], [break])
AC_CHECK_FUNCS([endpwent gethostbyname memset select socket strdup strerror strncasecmp strstr strtol])
2007-12-15 17:35:35 +01:00
# Look for termios first (posix)
AC_CHECK_HEADERS([termios.h termio.h sgtty.h], [break])
AC_CHECK_FUNCS([isatty tcgetattr tcsetattr])
2000-04-27 22:03:57 +02:00
# Check for a few functions:
AC_FUNC_FORK([])
AC_CHECK_FUNCS([access qsort dup2 popen tsearch tdestroy])
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
AC_MSG_RESULT([Checking mathematical features of the system:])
# Look for math library:
AC_CHECK_LIB([m], [sqrt])
AC_CHECK_HEADERS([float.h limits.h values.h ieeefp.h])
if test "x$with_fftw3" != xno; then
AC_CHECK_HEADERS([fftw3.h])
AC_CHECK_LIB([fftw3], [fftw_plan_dft_1d],
[AC_DEFINE([HAVE_LIBFFTW3], [], [Have fft routines in libfftw3])
LIBS="$LIBS -lfftw3"])
fi
2000-04-27 22:03:57 +02:00
# Check for a few mathematical functions:
AC_CHECK_FUNCS([erfc logb scalb scalbn asinh acosh atanh finite])
# 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>]])
# But may be we have still functions
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
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
# If user enables garbage collection, look for garbage collector
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
fi
# 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)
AC_MSG_CHECKING([for sigsetjmp])
AC_LINK_IFELSE(
[AC_LANG_PROGRAM([[#include <setjmp.h>]],
[[jmp_buf env; sigsetjmp(env, 1);]])],
[AC_MSG_RESULT([yes])
AC_DEFINE([HAVE_SIGSETJMP], [], [Define if we have sigsetjmp().])],
[AC_MSG_RESULT([no])])
2013-03-23 18:30:55 +01:00
# Check for the snprintf function:
2013-05-19 22:20:16 +02:00
AC_CHECK_FUNCS([snprintf])
# 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"])])
AC_CHECK_HEADERS([getopt.h])
AC_CHECK_FUNC([getopt_long], [getopt_long=true])
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
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_UNQUOTED([NGSPICELIBDIR], ["`echo ../lib/ngspice`"], [Define the directory for architecture-dependent libraries])
AC_DEFINE([HAS_RELPATH], [1], [rel. path of libraries and scripts])
else
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])
AC_DEFINE_UNQUOTED([NGSPICELIBDIR], ["`echo $dprefix/lib/ngspice`"], [Define the directory for architecture-dependent libraries])
fi
# 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])
AC_CHECK_FUNCS([memmove])
2002-01-03 23:44:21 +01:00
fi
2000-04-27 22:03:57 +02:00
# Recapitulate settings:
AC_MSG_RESULT([Settings which were chosen:])
if test "x$enable_nobypass" = xyes; then
AC_DEFINE([NOBYPASS], [], [Define if we want NOBYPASS])
AC_MSG_RESULT([NOBYPASS option enabled])
2000-04-27 22:03:57 +02:00
fi
if test "x$enable_capbypass" = xyes; then
AC_DEFINE([CAPBYPASS], [], [Define if we want to bypass cbd/cbs calculation for non varying vbs/vbd])
AC_MSG_RESULT([CAPBYPASS option enabled])
fi
if test "x$enable_nodelimiting" = xyes; then
AC_DEFINE([NODELIMITING], [], [Experimental code never implemented to damp Newton iterations])
AC_MSG_RESULT([NODELIMITING option enabled])
fi
if test "x$enable_predictor" = xyes; then
AC_DEFINE([PREDICTOR], [], [Define if we want predictor algorithm])
AC_MSG_RESULT([PREDICTOR algorithm enabled])
2000-04-27 22:03:57 +02:00
fi
if test "x$enable_newpred" = xyes; then
AC_DEFINE([NEWPRED], [], [Define if you want to discover :)])
AC_MSG_RESULT([NEWPRED enabled])
fi
if test "x$enable_newtrunc" = xyes; then
AC_DEFINE([NEWTRUNC], [], [Do not trigger unwanted traps by default])
AC_MSG_RESULT([New truncation error calculation enabled])
fi
if test "x$enable_experimental" = xyes; then
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
if test "x$enable_cpdebug" = xyes; then
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
if test "x$enable_ftedebug" = xyes; then
AC_DEFINE([FTEDEBUG], [], [Define if you want to debug frontend])
AC_MSG_RESULT([WARNING: Frontend debug is enabled])
fi
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])
AC_MSG_RESULT([WARNING: Sensitivity code debug *SENSDEBUG* is enabled])
fi
if test "x$enable_asdebug" = xyes; then
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
if test "x$enable_stepdebug" = xyes; then
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
if test "x$enable_pzdebug" = xyes; then
AC_DEFINE([PZDEBUG], [], [Define if you want to debug pole-zero analysis])
AC_MSG_RESULT([WARNING: Pole/Zero analysis debug is enabled])
fi
if test "x$enable_pss" = xyes; then
AC_DEFINE([WITH_PSS], [], [Define if you want PSS analysis])
AC_MSG_RESULT([WARNING: PSS analysis enabled])
fi
if test "x$enable_blktmsdebug" = xyes; then
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])
fi
if test "x$enable_smltmsdebug" = xyes; then
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])
fi
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
AC_PROG_YACC
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])])
AC_PROG_LEX(noyywrap)
2010-08-14 10:34:49 +02:00
AM_CONDITIONAL([CMATHTESTS], [test "x$enable_cmathtests" = xyes])
2010-09-19 10:25:46 +02:00
################# XSPICE ##################################################
# Add new code models to the build by pointing to them here.
2011-12-29 15:32:47 +01:00
if test "x$enable_xspice" = xno; then
AC_MSG_RESULT([XSPICE features disabled])
XSPICEINIT="*"
if test "x$enable_osdi" = xyes || test "x$enable_osdi" = x ; then\
case $host_os in
*mingw* | *msys* | *cygwin* | *solaris* )
XSPICEDLLIBS=""
;;
* )
XSPICEDLLIBS="-ldl"
;;
esac
fi
else
VIS_CFLAGS=""
AC_MSG_RESULT([XSPICE features included])
AC_DEFINE([XSPICE], [1], [The XSPICE enhancements])
2005-08-22 23:00:02 +02:00
case $host_os in
*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.])
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.])
XSPICEDLLIBS="-ldl"
2012-06-21 21:32:40 +02:00
;;
*solaris* )
AC_DEFINE([IPC_UNIX_SOCKETS], [1], [Client-Server via socket.])
XSPICEDLLIBS=""
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
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"
if test "x$with_ngshared" != xyes ; then
if test "x$enable_debug" = xno; then
VIS_CFLAGS="-fvisibility=hidden"
fi
fi
2012-06-21 21:32:40 +02:00
;;
esac
XSPICEINIT=""
AC_CHECK_FUNCS([modf])
AC_CHECK_HEADERS([libintl.h malloc.h])
AC_SUBST([VIS_CFLAGS])
fi
prototype for Verilog-A integration using OSDI and OpenVAF This initial prototype is capable of performing DC, transient and AC analysis. Not all features of OSDI are supported yet and there are still some open questions regarding ngspice integration. However many usecase already work very well and a large amount of CMC models are supported. The biggest missing feature right now is noise analysis. test: test case for diode DC working with SH test: add transient analysis to osdi_diode test test: added docu text to osdi_diode test test: added test case directories fix: bug in osdi_load test: small change to netlist fix: implement DEVunsetup fix: correct behaviour for MODEINITSMSIG test: osdi diode enable all analysis modes removed netlist ignoring test results added the build of the diode shared object to the python test script deleting old stuff and always rebuilding the shared object added diode_va.c to the repo preparing CI Create .gitlab-ci.yml file (testing) add res, cap and multiple devices test feat: use osdi command to load files Previously OSDI shared object files were loaded from fixed directories. This was unreliable, inconvenient and caused conflicts with XSPICE. This commit remove the old loading mechanism and instead introduces the `osdi` command that can load (a list of) osdi object files (like the codemodel command for XSPICE). A typical usecase will use this as a precommand in the netlist: .control pre_osdi foo.osdi .endc If the specified file is a relative path it is first resolved relative to the parent directory of the netlist. If the osdi command is invoked from the interactive prompt the file is resolved relative to the current working directory instead. This commit also moves osdi from the devices folder to the root src folder like xspice. This better reflects the role of the code as users may otherthwise (mistakenly) assume that osdi is just another handwritten model. test: update tests to new command fix: do not ignore first parameter feat: implement log message callback fix: don't generate ddt matrix/rhs in DC sweep fix: missing linker script update to osdi 0.3 (testing) simplify test cases, fix bug (testing) multiple devices test improvement (testig) node collapsing bugfix test: increase tolerance in tests feat: update to newest OSDI header fix: temperature update dt behaviour fix: ignored models fix: compilation script fix: allow hicum/l2 to compile with older c++ compilers fix: set required compiler flags for osdi fix: disable x by default fix: add missing SPICE functions fix: update diode to latest ngspice version feat: implement python CMC test runner doc: Add README_OSDI.md fix: make testing script work with python version before 3.9 fix: free of undefined local variable fix: do not calculate time derivative during tran op update osdi version fixes for compilation on windows
2022-04-20 18:12:10 +02:00
AC_SUBST([XSPICEINIT])
AC_SUBST([XSPICEDLLIBS])
AM_CONDITIONAL([XSPICE_WANTED], [test "x$enable_xspice" = xyes || test "x$enable_xspice" = x])
2010-11-16 20:31:33 +01:00
AM_CONDITIONAL([SHORT_CHECK_WANTED], [test "x$enable_shortcheck" = xyes])
2010-11-16 20:31:33 +01:00
if test "x$enable_osdi" = xno; then
AC_MSG_RESULT([OSDI interface disabled])
else
prototype for Verilog-A integration using OSDI and OpenVAF This initial prototype is capable of performing DC, transient and AC analysis. Not all features of OSDI are supported yet and there are still some open questions regarding ngspice integration. However many usecase already work very well and a large amount of CMC models are supported. The biggest missing feature right now is noise analysis. test: test case for diode DC working with SH test: add transient analysis to osdi_diode test test: added docu text to osdi_diode test test: added test case directories fix: bug in osdi_load test: small change to netlist fix: implement DEVunsetup fix: correct behaviour for MODEINITSMSIG test: osdi diode enable all analysis modes removed netlist ignoring test results added the build of the diode shared object to the python test script deleting old stuff and always rebuilding the shared object added diode_va.c to the repo preparing CI Create .gitlab-ci.yml file (testing) add res, cap and multiple devices test feat: use osdi command to load files Previously OSDI shared object files were loaded from fixed directories. This was unreliable, inconvenient and caused conflicts with XSPICE. This commit remove the old loading mechanism and instead introduces the `osdi` command that can load (a list of) osdi object files (like the codemodel command for XSPICE). A typical usecase will use this as a precommand in the netlist: .control pre_osdi foo.osdi .endc If the specified file is a relative path it is first resolved relative to the parent directory of the netlist. If the osdi command is invoked from the interactive prompt the file is resolved relative to the current working directory instead. This commit also moves osdi from the devices folder to the root src folder like xspice. This better reflects the role of the code as users may otherthwise (mistakenly) assume that osdi is just another handwritten model. test: update tests to new command fix: do not ignore first parameter feat: implement log message callback fix: don't generate ddt matrix/rhs in DC sweep fix: missing linker script update to osdi 0.3 (testing) simplify test cases, fix bug (testing) multiple devices test improvement (testig) node collapsing bugfix test: increase tolerance in tests feat: update to newest OSDI header fix: temperature update dt behaviour fix: ignored models fix: compilation script fix: allow hicum/l2 to compile with older c++ compilers fix: set required compiler flags for osdi fix: disable x by default fix: add missing SPICE functions fix: update diode to latest ngspice version feat: implement python CMC test runner doc: Add README_OSDI.md fix: make testing script work with python version before 3.9 fix: free of undefined local variable fix: do not calculate time derivative during tran op update osdi version fixes for compilation on windows
2022-04-20 18:12:10 +02:00
AC_DEFUN([AX_CHECK_COMPILE_FLAG],
[AC_PREREQ([2.70])dnl for _AC_LANG_PREFIX and AS_VAR_IF
prototype for Verilog-A integration using OSDI and OpenVAF This initial prototype is capable of performing DC, transient and AC analysis. Not all features of OSDI are supported yet and there are still some open questions regarding ngspice integration. However many usecase already work very well and a large amount of CMC models are supported. The biggest missing feature right now is noise analysis. test: test case for diode DC working with SH test: add transient analysis to osdi_diode test test: added docu text to osdi_diode test test: added test case directories fix: bug in osdi_load test: small change to netlist fix: implement DEVunsetup fix: correct behaviour for MODEINITSMSIG test: osdi diode enable all analysis modes removed netlist ignoring test results added the build of the diode shared object to the python test script deleting old stuff and always rebuilding the shared object added diode_va.c to the repo preparing CI Create .gitlab-ci.yml file (testing) add res, cap and multiple devices test feat: use osdi command to load files Previously OSDI shared object files were loaded from fixed directories. This was unreliable, inconvenient and caused conflicts with XSPICE. This commit remove the old loading mechanism and instead introduces the `osdi` command that can load (a list of) osdi object files (like the codemodel command for XSPICE). A typical usecase will use this as a precommand in the netlist: .control pre_osdi foo.osdi .endc If the specified file is a relative path it is first resolved relative to the parent directory of the netlist. If the osdi command is invoked from the interactive prompt the file is resolved relative to the current working directory instead. This commit also moves osdi from the devices folder to the root src folder like xspice. This better reflects the role of the code as users may otherthwise (mistakenly) assume that osdi is just another handwritten model. test: update tests to new command fix: do not ignore first parameter feat: implement log message callback fix: don't generate ddt matrix/rhs in DC sweep fix: missing linker script update to osdi 0.3 (testing) simplify test cases, fix bug (testing) multiple devices test improvement (testig) node collapsing bugfix test: increase tolerance in tests feat: update to newest OSDI header fix: temperature update dt behaviour fix: ignored models fix: compilation script fix: allow hicum/l2 to compile with older c++ compilers fix: set required compiler flags for osdi fix: disable x by default fix: add missing SPICE functions fix: update diode to latest ngspice version feat: implement python CMC test runner doc: Add README_OSDI.md fix: make testing script work with python version before 3.9 fix: free of undefined local variable fix: do not calculate time derivative during tran op update osdi version fixes for compilation on windows
2022-04-20 18:12:10 +02:00
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=gnu11], [
CFLAGS="$CFLAGS -std=gnu11"
LDLAGS="$LDLAGS -std=gnu11"
prototype for Verilog-A integration using OSDI and OpenVAF This initial prototype is capable of performing DC, transient and AC analysis. Not all features of OSDI are supported yet and there are still some open questions regarding ngspice integration. However many usecase already work very well and a large amount of CMC models are supported. The biggest missing feature right now is noise analysis. test: test case for diode DC working with SH test: add transient analysis to osdi_diode test test: added docu text to osdi_diode test test: added test case directories fix: bug in osdi_load test: small change to netlist fix: implement DEVunsetup fix: correct behaviour for MODEINITSMSIG test: osdi diode enable all analysis modes removed netlist ignoring test results added the build of the diode shared object to the python test script deleting old stuff and always rebuilding the shared object added diode_va.c to the repo preparing CI Create .gitlab-ci.yml file (testing) add res, cap and multiple devices test feat: use osdi command to load files Previously OSDI shared object files were loaded from fixed directories. This was unreliable, inconvenient and caused conflicts with XSPICE. This commit remove the old loading mechanism and instead introduces the `osdi` command that can load (a list of) osdi object files (like the codemodel command for XSPICE). A typical usecase will use this as a precommand in the netlist: .control pre_osdi foo.osdi .endc If the specified file is a relative path it is first resolved relative to the parent directory of the netlist. If the osdi command is invoked from the interactive prompt the file is resolved relative to the current working directory instead. This commit also moves osdi from the devices folder to the root src folder like xspice. This better reflects the role of the code as users may otherthwise (mistakenly) assume that osdi is just another handwritten model. test: update tests to new command fix: do not ignore first parameter feat: implement log message callback fix: don't generate ddt matrix/rhs in DC sweep fix: missing linker script update to osdi 0.3 (testing) simplify test cases, fix bug (testing) multiple devices test improvement (testig) node collapsing bugfix test: increase tolerance in tests feat: update to newest OSDI header fix: temperature update dt behaviour fix: ignored models fix: compilation script fix: allow hicum/l2 to compile with older c++ compilers fix: set required compiler flags for osdi fix: disable x by default fix: add missing SPICE functions fix: update diode to latest ngspice version feat: implement python CMC test runner doc: Add README_OSDI.md fix: make testing script work with python version before 3.9 fix: free of undefined local variable fix: do not calculate time derivative during tran op update osdi version fixes for compilation on windows
2022-04-20 18:12:10 +02:00
], [
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" != xno])
prototype for Verilog-A integration using OSDI and OpenVAF This initial prototype is capable of performing DC, transient and AC analysis. Not all features of OSDI are supported yet and there are still some open questions regarding ngspice integration. However many usecase already work very well and a large amount of CMC models are supported. The biggest missing feature right now is noise analysis. test: test case for diode DC working with SH test: add transient analysis to osdi_diode test test: added docu text to osdi_diode test test: added test case directories fix: bug in osdi_load test: small change to netlist fix: implement DEVunsetup fix: correct behaviour for MODEINITSMSIG test: osdi diode enable all analysis modes removed netlist ignoring test results added the build of the diode shared object to the python test script deleting old stuff and always rebuilding the shared object added diode_va.c to the repo preparing CI Create .gitlab-ci.yml file (testing) add res, cap and multiple devices test feat: use osdi command to load files Previously OSDI shared object files were loaded from fixed directories. This was unreliable, inconvenient and caused conflicts with XSPICE. This commit remove the old loading mechanism and instead introduces the `osdi` command that can load (a list of) osdi object files (like the codemodel command for XSPICE). A typical usecase will use this as a precommand in the netlist: .control pre_osdi foo.osdi .endc If the specified file is a relative path it is first resolved relative to the parent directory of the netlist. If the osdi command is invoked from the interactive prompt the file is resolved relative to the current working directory instead. This commit also moves osdi from the devices folder to the root src folder like xspice. This better reflects the role of the code as users may otherthwise (mistakenly) assume that osdi is just another handwritten model. test: update tests to new command fix: do not ignore first parameter feat: implement log message callback fix: don't generate ddt matrix/rhs in DC sweep fix: missing linker script update to osdi 0.3 (testing) simplify test cases, fix bug (testing) multiple devices test improvement (testig) node collapsing bugfix test: increase tolerance in tests feat: update to newest OSDI header fix: temperature update dt behaviour fix: ignored models fix: compilation script fix: allow hicum/l2 to compile with older c++ compilers fix: set required compiler flags for osdi fix: disable x by default fix: add missing SPICE functions fix: update diode to latest ngspice version feat: implement python CMC test runner doc: Add README_OSDI.md fix: make testing script work with python version before 3.9 fix: free of undefined local variable fix: do not calculate time derivative during tran op update osdi version fixes for compilation on windows
2022-04-20 18:12:10 +02:00
# Add CIDER enhancements to ngspice.
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
# Add S parameter analysis to ngspice.
if test "x$enable_sp" = xno; then
AC_MSG_RESULT([S parameter analysis disabled])
has_sp=false
else
AC_MSG_RESULT([S parameter analysis enabled])
AC_DEFINE([RFSPICE], [1], [S parameter analysis])
has_sp=true
fi
AM_CONDITIONAL([SP_WANTED], [test "x$has_sp" = xtrue])
2003-08-11 22:59:48 +02:00
AM_CONDITIONAL([CIDER_WANTED], [test "x$enable_cider" = xyes])
AM_CONDITIONAL([NUMDEV_WANTED], [test "x$enable_cider" = xyes])
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])
# NDEV option
if test "x$enable_ndev" = xyes; then
AC_MSG_RESULT([NDEV features enabled])
AC_DEFINE([NDEV], [], [The NDEV interface])
2007-05-01 05:41:59 +02:00
fi
AM_CONDITIONAL([NDEV_WANTED], [test "x$enable_ndev" = xyes])
# Cluster option
if test "x$enable_cluster" = xyes; then
AC_MSG_RESULT([Cluster version is being compiled])
AC_DEFINE([CLUSTER], [], [Spice cluster support])
LIBS="$LIBS -lpthread"
fi
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])
fi
2003-08-12 13:41:56 +02:00
# ---- Option to include GNU readline support in ngspice CLI ----
# ---- Default: enabled. ----
# ---- Hope to see in the future readline replacement. ----
2004-01-25 10:00:31 +01:00
if test "x$with_wingui" = xyes || test "x$with_ngshared" = xyes; then
AC_MSG_RESULT([GNU readline disabled.])
AC_MSG_RESULT([BSD editline disabled.])
else
if test "x$with_readline" = xno ; then
AC_MSG_RESULT([GNU readline disabled.])
else
if test "x$with_readline" = x || 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
if test -f $dir/include/readline/readline.h && test -f $dir/include/readline/history.h ; then
AC_DEFINE([HAVE_GNUREADLINE], [], [Define if we have GNU readline])
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
fi
done
fi
2012-06-21 20:59:27 +02:00
fi
2000-04-27 22:03:57 +02:00
# ---- Option to include BSD editline support in ngspice CLI ----
# ---- Default: disabled. ----
if test "x$with_editline" != xyes; then
AC_MSG_RESULT([BSD editline disabled.])
else
AC_MSG_RESULT([Checking for editline:])
AC_CHECK_HEADERS([editline/readline.h],
[AC_DEFINE([HAVE_BSDEDITLINE], [1], [Define to enable BSD editline])],
[AC_MSG_ERROR([Couldn't find BSD editline 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([edit], [readline],
[LIBS="$LIBS -ledit"],
[AC_MSG_ERROR([Couldn't find editline libraries.])],
[-lncurses])
fi
fi
# Use AC_CHECK_HEADERS so the HAVE_*_H symbol gets defined
AC_CHECK_HEADERS([ncurses/termcap.h termcap.h])
AC_CHECK_HEADERS([sys/sysctl.h])
# Add OpenMP to ngspice.
: ${enable_openmp:=yes}
m4_ifdef([AC_OPENMP], [AC_OPENMP])
2012-05-28 17:51:28 +02:00
if test "x$enable_openmp" = xyes || test "x$enable_openmp" = x ; then
2012-05-28 17:51:28 +02:00
AC_DEFINE([USE_OMP], [1], [OpenMP parallel processing])
CFLAGS="$CFLAGS $OPENMP_CFLAGS"
AC_MSG_RESULT([OpenMP feature enabled])
else
AC_MSG_RESULT([OpenMP feature disabled])
2010-06-24 12:25:05 +02:00
fi
2004-01-25 10:00:31 +01:00
# Output Files
# ------------
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
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
src/spicelib/devices/bsim4v6/Makefile
src/spicelib/devices/bsim4v7/Makefile
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
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
src/spicelib/devices/hisimhv1/Makefile
src/spicelib/devices/hisimhv2/Makefile
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
src/spicelib/devices/vdmos/Makefile
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
src/frontend/trannoise/Makefile
src/frontend/wdisp/Makefile
src/include/ngspice/Makefile
src/include/cppduals/duals/Makefile
src/maths/Makefile
src/maths/cmaths/Makefile
src/maths/fft/Makefile
src/maths/misc/Makefile
src/maths/ni/Makefile
src/maths/deriv/Makefile
src/maths/poly/Makefile
src/maths/sparse/Makefile
src/maths/dense/Makefile
src/maths/KLU/Makefile
src/misc/Makefile
src/xspice/Makefile
src/xspice/cm/Makefile
src/xspice/cmpp/Makefile
src/xspice/icm/makedefs
src/xspice/icm/GNUmakefile
src/xspice/mif/Makefile
src/xspice/evt/Makefile
src/xspice/enh/Makefile
src/xspice/ipc/Makefile
src/xspice/idn/Makefile
src/xspice/verilog/Makefile
prototype for Verilog-A integration using OSDI and OpenVAF This initial prototype is capable of performing DC, transient and AC analysis. Not all features of OSDI are supported yet and there are still some open questions regarding ngspice integration. However many usecase already work very well and a large amount of CMC models are supported. The biggest missing feature right now is noise analysis. test: test case for diode DC working with SH test: add transient analysis to osdi_diode test test: added docu text to osdi_diode test test: added test case directories fix: bug in osdi_load test: small change to netlist fix: implement DEVunsetup fix: correct behaviour for MODEINITSMSIG test: osdi diode enable all analysis modes removed netlist ignoring test results added the build of the diode shared object to the python test script deleting old stuff and always rebuilding the shared object added diode_va.c to the repo preparing CI Create .gitlab-ci.yml file (testing) add res, cap and multiple devices test feat: use osdi command to load files Previously OSDI shared object files were loaded from fixed directories. This was unreliable, inconvenient and caused conflicts with XSPICE. This commit remove the old loading mechanism and instead introduces the `osdi` command that can load (a list of) osdi object files (like the codemodel command for XSPICE). A typical usecase will use this as a precommand in the netlist: .control pre_osdi foo.osdi .endc If the specified file is a relative path it is first resolved relative to the parent directory of the netlist. If the osdi command is invoked from the interactive prompt the file is resolved relative to the current working directory instead. This commit also moves osdi from the devices folder to the root src folder like xspice. This better reflects the role of the code as users may otherthwise (mistakenly) assume that osdi is just another handwritten model. test: update tests to new command fix: do not ignore first parameter feat: implement log message callback fix: don't generate ddt matrix/rhs in DC sweep fix: missing linker script update to osdi 0.3 (testing) simplify test cases, fix bug (testing) multiple devices test improvement (testig) node collapsing bugfix test: increase tolerance in tests feat: update to newest OSDI header fix: temperature update dt behaviour fix: ignored models fix: compilation script fix: allow hicum/l2 to compile with older c++ compilers fix: set required compiler flags for osdi fix: disable x by default fix: add missing SPICE functions fix: update diode to latest ngspice version feat: implement python CMC test runner doc: Add README_OSDI.md fix: make testing script work with python version before 3.9 fix: free of undefined local variable fix: do not calculate time derivative during tran op update osdi version fixes for compilation on windows
2022-04-20 18:12:10 +02:00
src/osdi/Makefile
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
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
tests/hisim/Makefile
tests/hisimhv1/Makefile
2015-03-30 12:48:44 +02:00
tests/hisimhv2/Makefile
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
tests/regression/subckt-processing/Makefile
2013-01-19 18:10:30 +01:00
tests/regression/lib-processing/Makefile
tests/regression/parser/Makefile
tests/regression/func/Makefile
tests/regression/model/Makefile
tests/regression/misc/Makefile
tests/regression/sens/Makefile
tests/regression/temper/Makefile
2017-06-10 11:28:03 +02:00
tests/regression/pipe/Makefile
tests/regression/pz/Makefile
tests/sensitivity/Makefile
tests/transient/Makefile
tests/transmission/Makefile
tests/xspice/Makefile
tests/xspice/digital/Makefile
tests/xspice/digital/spinit
tests/resistance/Makefile
tests/vbic/Makefile])
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])
AC_OUTPUT