how-to, update text
This commit is contained in:
parent
ee374ea70d
commit
4ceb20bb78
|
|
@ -1,95 +1,15 @@
|
||||||
H. Vogt 31.10.09
|
H. Vogt 18.10.2016
|
||||||
(Translation of some commands from German to English is required)
|
|
||||||
Many more details of ngspice usage under Windows is described
|
|
||||||
in how-to-use-ngspice091031.txt from the binary distribution.
|
|
||||||
|
|
||||||
This directory (visualc) with its files
|
CUSPICE
|
||||||
vngspice.sln (project starter) and
|
ngspice for CUDA
|
||||||
vngspice.vcproj (project contents)
|
|
||||||
allows to compile and link ngspice with MS Visual Studio 2008.
|
|
||||||
The project is probably not compatible with Visual Studio 2005.
|
|
||||||
|
|
||||||
CIDER and XSPICE are included, but the code models for XSPICE
|
compiled with MS Visual Studio 2015 Community and CUDA toolkit 8.0 for Windows
|
||||||
(*.cm) are not (yet) made. You may however use the code models
|
|
||||||
created with MINGW (which in fact are dlls), as e.g. found in
|
|
||||||
the ngspice binary distribution.
|
|
||||||
|
|
||||||
There is currently no installation procedure provided, you may
|
derived from branch CUSPICE
|
||||||
however install the executable manually as described in the
|
XSPICE and CIDER are not included
|
||||||
installation tree below.
|
only 64 biut compilation is possible because runtime library cusparse64_80.dll is only 64 bit.
|
||||||
|
|
||||||
/visualc/include contains a dedicated config.h file. It contains the
|
To compile, install VS 2015 and CUDA toolkit 8.0 from https://developer.nvidia.com/cuda-downloads.
|
||||||
preprocessor definitions required to properly compile the code.
|
|
||||||
strings.h has been necessary during setting up the project.
|
|
||||||
|
|
||||||
|
To distribute the executable, add CUDA distributable run-time libraries cudart64_80.dll and cusparse64_80.dll.
|
||||||
|
|
||||||
Install Microsoft Visual Studio 2008 C++
|
|
||||||
|
|
||||||
Goto
|
|
||||||
/ng-spice-rework/visualc
|
|
||||||
|
|
||||||
Start MS Visual Studio 2008 by double click onto
|
|
||||||
vngspice.sln
|
|
||||||
|
|
||||||
After MS Visual Studio has opened up, select debug or release version
|
|
||||||
by checking 'Erstellen' , 'Konfigurations-Manager' 'Debug' or 'Release'
|
|
||||||
|
|
||||||
Start making ngspice (called vngspice.exe) by selecting 'Erstellen' and
|
|
||||||
'vngspice neu erstellen'.
|
|
||||||
|
|
||||||
Object files will be created and stored in visualc/debug or visualc/release.
|
|
||||||
The executable will be stored to visualc/debug/bin or visualc/release/bin.
|
|
||||||
|
|
||||||
Installation tree (as provided with MINGW make install) and also used by
|
|
||||||
vngspice:
|
|
||||||
|
|
||||||
C:\Spice\
|
|
||||||
bin\
|
|
||||||
ngspice.exe
|
|
||||||
nghelp.exe
|
|
||||||
ngmakeidx.exe
|
|
||||||
ngnutmeg.exe
|
|
||||||
cmpp.exe
|
|
||||||
lib\
|
|
||||||
spice\
|
|
||||||
analog.cm
|
|
||||||
digital.cm
|
|
||||||
spice2poly.cm
|
|
||||||
extradev.cm
|
|
||||||
extravt.cm
|
|
||||||
share\
|
|
||||||
info\
|
|
||||||
dir
|
|
||||||
ngspice.info
|
|
||||||
ngspice.info-1
|
|
||||||
..
|
|
||||||
ngspice.info-10
|
|
||||||
man\
|
|
||||||
man1\
|
|
||||||
ngmultidec.1
|
|
||||||
ngnutmeg.1
|
|
||||||
ngsconvert.1
|
|
||||||
ngspice.1
|
|
||||||
ng-spice-rework\
|
|
||||||
helpdir\
|
|
||||||
ngspice.idx
|
|
||||||
ngspice.txt
|
|
||||||
scripts\
|
|
||||||
ciderinit
|
|
||||||
devaxis
|
|
||||||
devload
|
|
||||||
setplot
|
|
||||||
spectrum
|
|
||||||
spinit
|
|
||||||
|
|
||||||
If spinit is not found in the directory cited above,
|
|
||||||
vngspice.exe also searches for spinit in its own directory. If you give
|
|
||||||
a relative path for the codemodel directories in spinit, you may
|
|
||||||
determine your own directory tree.
|
|
||||||
|
|
||||||
If you want to generate a console ngspice (without GUI,
|
|
||||||
without graphics interface, but usable in batch mode (-b)),
|
|
||||||
then you have to do the following before compilation:
|
|
||||||
select console_debug or console_release from the configuration manager.
|
|
||||||
ngspice.exe will search for spinit in the directory tree shown above, or,
|
|
||||||
if not found, in its own directory.
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue