rlar
b045c945c9
sensitivity, use numStates and numSenStates instead of hardcoded literals
2018-04-23 20:15:01 +02:00
rlar
dfbce23cae
devices/vbic/vbicsetup.c, bug fix, incorrect states allocation
...
VBICnumSenStates is 10 not 8
2018-04-23 20:14:58 +02:00
rlar
181bc0cdd5
spicelib/devices/*, drop empty destroy functions
2018-04-23 20:14:55 +02:00
rlar
3a014f570e
res/restemp.c, avoid temporary NaN value, (simplify debugging)
...
RESupdate_conduct() may be called several times before all
parameters have been set via RESparam() invocations,
or finally being set to default values in RESsetup()
Especially RESscale might still be 0.0 as well as RESm
thus temporarily creating a NaN in RESupdate_conduct.
This would unnecessarily complicate debugging with enabled
floating point exceptions.
2018-04-23 20:14:51 +02:00
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