Commit Graph

5841 Commits

Author SHA1 Message Date
rlar 5cff30f5c4 spicelib/devices/{sw,csw}, unify CKTstates[] access
do it the same way as the other devices do

access CKTstates[][slot] via device specific descriptive macros
access CKTstates[] via CKTstate0 CKTstate1 macros

this patch has been checked for object file in-variance with gcc
2018-04-23 20:14:48 +02:00
rlar c2892f98b7 spicelib/devices/{sw,csw}, cleanup for readability
This change is functional invariant, and has been checked
 with gcc for object file in-variance.
For the details see the "rewrite-sw" branch
2018-04-23 20:14:45 +02:00
rlar fd7757d353 fix commit "VS project files for CUDA" 2018-04-23 20:14:42 +02:00
rlar 22c1fb1bec fix commit "VS project files for CUDA" 2018-04-23 20:14:38 +02:00
rlar 2c7a5e7fc5 Merge a cleaned up branch into HEAD 2018-04-03 15:09:48 +02:00
Holger Vogt 2d3b17cd8a disable pragma #warning for VisualStudio 2018-04-03 14:46:02 +02:00
Holger Vogt a6ef64c89a Update to the how-to-... 2018-04-03 14:46:02 +02:00
Holger Vogt 1ada413fd3 how-to-ngspice-vstudio.txt, update for use with cuda 2018-04-03 14:46:02 +02:00
Holger Vogt 0c684251de remove OpenMP entries. OpenMP is not supported. 2018-04-03 14:46:01 +02:00
Holger Vogt ad5a874257 remove unused 2018-04-03 14:46:01 +02:00
Holger Vogt c4b8bf17a7 Remove XSPICE from spinit 2018-04-03 14:46:01 +02:00
Holger Vogt ee406cf34b Make search path for spinit relative to executable. 2018-04-03 14:46:01 +02:00
Holger Vogt 35b30ac74c remove old project files which are not supported anymore. 2018-04-03 14:46:01 +02:00
h_vogt 8f2d2a9d9d no OpneMP support
DEbug info only when debug version
use /LTCG for optimized code
2018-04-03 14:46:01 +02:00
h_vogt 56cd13f9d7 enhance compute capability beyond deprecated values:
compute_50,sm_50
debug info only when debug version is compiled
2018-04-03 14:46:01 +02:00
h_vogt e878b526fd A tiny instruction of compiling ngspice with CUDA using Visual Studio 2015 2018-04-03 14:46:01 +02:00
h_vogt e4bd850684 VS project files for CUDA 2018-04-03 14:46:00 +02:00
h_vogt 7976dbd563 add a missing definition of CONSTvt0 2018-04-03 14:46:00 +02:00
h_vogt 20beec55d0 add mssing definition of M_PI 2018-04-03 14:46:00 +02:00
h_vogt adf59f39b2 config.h, disable XSPICE and CIDER 2018-04-03 14:46:00 +02:00
Francesco Lannutti 5676df66a5 explicitly clear has_cuda for all non-CUDA models 2018-04-03 14:46:00 +02:00
Francesco Lannutti b5763eb0d8 Added the support for CUDA and non-CUDA models within the same netlist in CUSPICE 2018-04-03 14:45:54 +02:00
Francesco Lannutti a4a3da9dfd whitespace, indentation for the next commit 2018-04-03 14:45:47 +02:00
Francesco Lannutti ebfc69f1e0 Let NGSPICE overwrite Pivoting Tolerance within KLU with PivRel 2018-04-03 14:23:26 +02:00
Francesco Lannutti fd8f43e254 Add the support for '.ic' and '.nodeset' instructions within KLU 2018-04-03 14:23:26 +02:00
Francesco Lannutti d2109f9e10 Relaxed ABSTOL and pushed GMIN to make c7552 circuit convergence 2018-04-03 14:23:25 +02:00
Francesco Lannutti 7f5cb89ad4 Fixed a bug in CKTload regarding CKTdiagGmin. It where added 2 times 2018-04-03 14:23:25 +02:00
Francesco Lannutti 6a918f1385 Fixed again the wrapper for libtool for Linux 2018-04-03 14:23:25 +02:00
Francesco Lannutti e632c4a6ab Fixed configuration for MacOS 2018-04-03 14:23:25 +02:00
Francesco Lannutti e00553e952 Added new architectures and fixed a bug for MacOS (Darwin) 2018-04-03 14:23:25 +02:00
rlar 740e9ef0aa cuda test, a bsim dc i(vd) plot 2018-04-03 14:23:25 +02:00
rlar 4690d66909 cuspice testcases, fix inductor values 2018-04-03 14:23:25 +02:00
rlar 7f6a9a6de8 gtx1050ti with debian nvida-cuda-toolkit 7.5 2018-04-03 14:23:25 +02:00
rlar ba7c6842a1 automake, version 15, introduce subdir-objects
for CUSPICE/*.c files in a subdirectory
2018-04-03 14:23:24 +02:00
Francesco Lannutti fb1fb2deb4 Fixed a bug in CKTtrunc reduction when there is nothing to reduce 2018-04-03 14:23:24 +02:00
Francesco Lannutti dcb62b8259 Moved Truncation Error Calculation into GPU for CUSPICE 2018-04-03 14:23:24 +02:00
Francesco Lannutti e668ce5791 Fixed CUSPICE compilation under NVCC versions prior than 6.0. CUSPICE will be compiled for every architectures supported by NVCC 2018-04-03 14:23:24 +02:00
Francesco Lannutti cc62ac35c8 Fixed a bug in CUSPICE 2018-04-03 14:23:24 +02:00
Francesco Lannutti 2e1384c763 Fixed a bug in libtool_wrapper_for_cuda.tcl to handle correct compilation of -fPIC objects 2018-04-03 14:23:24 +02:00
Francesco Lannutti 4e6bd40f19 Whitespaces and cosmetic changes to improve readability 2018-04-03 14:23:24 +02:00
Francesco Lannutti 6dabbb86c4 various whitespace change 2018-04-03 14:23:23 +02:00
Francesco Lannutti 44702a0933 unwanted/negative whitespace changes 2018-04-03 14:22:52 +02:00
Francesco Lannutti 611e8976ac CUSPICE, NULL new SPICEdev slots for unsupported device models 2018-04-03 14:21:04 +02:00
Francesco Lannutti 619536c781 CUSPICE Integration from scratch 2018-04-03 14:20:52 +02:00
rlar cde8cd5544 fix rewrite, has_cuda is now part of the gneric GENmodel 2018-04-01 19:27:35 +02:00
rlar 18e8adfc7a fix incorrect rewrite 2018-03-31 17:32:20 +02:00
Holger Vogt 4aebc862c0 disable pragma #warning for VisualStudio 2018-03-30 12:06:52 +02:00
Holger Vogt a2d46cfd11 remove unused, add new files 2018-03-30 11:50:13 +02:00
Holger Vogt 8f5be46117 Update to the how-to-... 2018-03-27 10:00:10 +02:00
Holger Vogt f3c6a8f4b5 how-to-ngspice-vstudio.txt, update for use with cuda 2018-03-27 10:00:10 +02:00