From 420ca90e55bb77a3999527f25fa985146c6a1ef3 Mon Sep 17 00:00:00 2001 From: dwarning Date: Sun, 5 Jan 2020 15:00:06 +0100 Subject: [PATCH] Initial HICUM2 integration --- configure.ac | 1 + src/Makefile.am | 1 + src/spicelib/devices/Makefile.am | 2 + src/spicelib/devices/dev.c | 8 +- src/spicelib/devices/vdmos/vdmostemp.c | 4 +- src/spicelib/parser/inp2q.c | 6 +- src/spicelib/parser/inpdomod.c | 2 +- visualc/vngspice.vcxproj | 5362 ++++++++++++------------ 8 files changed, 2705 insertions(+), 2681 deletions(-) diff --git a/configure.ac b/configure.ac index d73fe1b39..dd908306b 100644 --- a/configure.ac +++ b/configure.ac @@ -1173,6 +1173,7 @@ AC_CONFIG_FILES([Makefile src/spicelib/devices/isrc/Makefile src/spicelib/devices/hfet1/Makefile src/spicelib/devices/hfet2/Makefile + src/spicelib/devices/hicum2/Makefile src/spicelib/devices/hisim2/Makefile src/spicelib/devices/hisimhv1/Makefile src/spicelib/devices/hisimhv2/Makefile diff --git a/src/Makefile.am b/src/Makefile.am index c3ecdf00c..b9727ed4f 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -73,6 +73,7 @@ DYNAMIC_DEVICELIBS = \ spicelib/devices/isrc/libisrc.la \ spicelib/devices/hfet1/libhfet.la \ spicelib/devices/hfet2/libhfet2.la \ + spicelib/devices/hicum2/libhicum2.la \ spicelib/devices/hisim2/libhisim2.la \ spicelib/devices/hisimhv1/libhisimhv1.la \ spicelib/devices/hisimhv2/libhisimhv2.la \ diff --git a/src/spicelib/devices/Makefile.am b/src/spicelib/devices/Makefile.am index 6f0989f26..bc6674611 100644 --- a/src/spicelib/devices/Makefile.am +++ b/src/spicelib/devices/Makefile.am @@ -27,6 +27,7 @@ SUBDIRS = \ isrc \ hfet1 \ hfet2 \ + hicum2 \ hisim2 \ hisimhv1 \ hisimhv2 \ @@ -88,6 +89,7 @@ DIST_SUBDIRS = \ isrc \ hfet1 \ hfet2 \ + hicum2 \ hisim2 \ hisimhv1 \ hisimhv2 \ diff --git a/src/spicelib/devices/dev.c b/src/spicelib/devices/dev.c index 1298eb016..c8c94e3cc 100644 --- a/src/spicelib/devices/dev.c +++ b/src/spicelib/devices/dev.c @@ -93,6 +93,7 @@ int add_udn(int,Evt_Udn_Info_t **); #include "dio/dioitf.h" #include "hfet1/hfetitf.h" #include "hfet2/hfet2itf.h" +#include "hicum2/hicumitf.h" #include "hisim2/hsm2itf.h" #include "hisimhv1/hsmhvitf.h" #include "hisimhv2/hsmhv2itf.h" @@ -122,7 +123,6 @@ int add_udn(int,Evt_Udn_Info_t **); #include "vdmos/vdmositf.h" #ifdef ADMS #include "adms/hicum0/hicum0itf.h" -#include "adms/hicum2/hicum2itf.h" #include "adms/mextram/bjt504titf.h" #include "adms/ekv/ekvitf.h" #include "adms/psp102/psp102itf.h" @@ -166,6 +166,7 @@ static SPICEdev *(*static_devices[])(void) = { get_dio_info, get_hfeta_info, get_hfet2_info, + get_hicum_info, get_hsm2_info, get_hsmhv_info, get_hsmhv2_info, @@ -203,7 +204,6 @@ static SPICEdev *(*static_devices[])(void) = { #ifdef ADMS (SPICEdev *(*)(void)) get_hicum0_info, - (SPICEdev *(*)(void)) get_hicum2_info, (SPICEdev *(*)(void)) get_bjt504t_info, (SPICEdev *(*)(void)) get_ekv_info, (SPICEdev *(*)(void)) get_psp102_info, @@ -294,12 +294,12 @@ SPICEdev ** devices(void) #define DEVICES_USED {"asrc", "bjt", "vbic", "bsim1", "bsim2", "bsim3", "bsim3v32", "bsim3v2", "bsim3v1", "bsim4", "bsim4v5", "bsim4v6", "bsim4v7", \ "bsim4soi", "bsim3soipd", "bsim3soifd", "bsim3soidd", "hisim2", "hisimhv1", "hisimhv2", \ "cap", "cccs", "ccvs", "csw", "dio", "hfet", "hfet2", "ind", "isrc", "jfet", "ltra", "mes", "mesa" ,"mos1", "mos2", "mos3", \ - "mos6", "mos9", "res", "soi3", "sw", "tra", "urc", "vccs", "vcvs", "vsrc", "hicum0", "hicum2", "bjt504t", "ekv", "psp102"} + "mos6", "mos9", "res", "soi3", "sw", "tra", "urc", "vccs", "vcvs", "vsrc", "hicum0", "bjt504t", "ekv", "psp102"} #else #define DEVICES_USED {"asrc", "bjt", "vbic", "bsim1", "bsim2", "bsim3", "bsim3v32", "bsim3v2", "bsim3v1", "bsim4", "bsim4v5", "bsim4v6", "bsim4v7", \ "bsim4soi", "bsim3soipd", "bsim3soifd", "bsim3soidd", "hisim2", "hisimhv1", "hisimhv2", \ "cap", "cccs", "ccvs", "csw", "dio", "hfet", "hfet2", "ind", "isrc", "jfet", "ltra", "mes", "mesa" ,"mos1", "mos2", "mos3", \ - "mos6", "mos9", "res", "soi3", "sw", "tra", "urc", "vccs", "vcvs", "vsrc"} + "mos6", "mos9", "res", "soi3", "sw", "tra", "urc", "vccs", "vcvs", "vsrc", "hicum2"} #endif int load_dev(char *name) { char *msg; diff --git a/src/spicelib/devices/vdmos/vdmostemp.c b/src/spicelib/devices/vdmos/vdmostemp.c index 530a720c0..70f85b983 100644 --- a/src/spicelib/devices/vdmos/vdmostemp.c +++ b/src/spicelib/devices/vdmos/vdmostemp.c @@ -233,7 +233,7 @@ VDMOStemp(GENmodel *inModel, CKTcircuit *ckt) if (cbv < here->VDIOtSatCur * tBreakdownVoltage / vt) { cbv = here->VDIOtSatCur * tBreakdownVoltage / vt; #ifdef TRACE - SPfrontEnd->IFerrorf(ERR_WARNING, "%s: breakdown current increased to %g to resolve", here->DIOname, cbv); +// SPfrontEnd->IFerrorf(ERR_WARNING, "%s: breakdown current increased to %g to resolve", here->DIOname, cbv); SPfrontEnd->IFerrorf(ERR_WARNING, "incompatibility with specified saturation current"); #endif @@ -252,7 +252,7 @@ VDMOStemp(GENmodel *inModel, CKTcircuit *ckt) if (fabs(xcbv - cbv) <= tol) goto matched; } #ifdef TRACE - SPfrontEnd->IFerrorf(ERR_WARNING, "%s: unable to match forward and reverse diode regions: bv = %g, ibv = %g", here->DIOname, xbv, xcbv); +// SPfrontEnd->IFerrorf(ERR_WARNING, "%s: unable to match forward and reverse diode regions: bv = %g, ibv = %g", here->DIOname, xbv, xcbv); #endif } matched: diff --git a/src/spicelib/parser/inp2q.c b/src/spicelib/parser/inp2q.c index 2bd83b998..d8348bdfb 100644 --- a/src/spicelib/parser/inp2q.c +++ b/src/spicelib/parser/inp2q.c @@ -17,11 +17,11 @@ model_numnodes(int type) { #ifdef ADMS if (type == INPtypelook("hicum0") || - type == INPtypelook("hicum2") || type == INPtypelook("bjt504t")) return 5; #else - if (type == INPtypelook("VBIC")) + if (type == INPtypelook("VBIC") || + type == INPtypelook("hicum2")) return 5; #endif @@ -101,9 +101,9 @@ void INP2Q(CKTcircuit *ckt, INPtables * tab, struct card *current, CKTnode *gnod #endif #ifdef ADMS thismodel->INPmodType != INPtypelook("hicum0") && - thismodel->INPmodType != INPtypelook("hicum2") && thismodel->INPmodType != INPtypelook("bjt504t") && #endif + thismodel->INPmodType != INPtypelook("hicum2") && thismodel->INPmodType != INPtypelook("VBIC")) { LITERR("incorrect model type"); diff --git a/src/spicelib/parser/inpdomod.c b/src/spicelib/parser/inpdomod.c index 563e3c393..ef8664b70 100644 --- a/src/spicelib/parser/inpdomod.c +++ b/src/spicelib/parser/inpdomod.c @@ -78,6 +78,7 @@ char *INPdomodel(CKTcircuit *ckt, struct card *image, INPtables * tab) "Device type HICUM0 not available in this binary\n"); } break; +#endif case 8: type = INPtypelook("hicum2"); if(type < 0) { @@ -85,7 +86,6 @@ char *INPdomodel(CKTcircuit *ckt, struct card *image, INPtables * tab) "Device type HICUM2 not available in this binary\n"); } break; -#endif default: /* placeholder; use level 4 for the next model */ #ifdef ADMS err = INPmkTemp( diff --git a/visualc/vngspice.vcxproj b/visualc/vngspice.vcxproj index 123d0cffb..4d02df554 100644 --- a/visualc/vngspice.vcxproj +++ b/visualc/vngspice.vcxproj @@ -1,2686 +1,2706 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - console_debug - Win32 - - - console_release - Win32 - - - console_debug - x64 - - - console_release - x64 - - - ReleaseOMP - Win32 - - - ReleaseOMP - x64 - - - console_release_omp - Win32 - - - console_release_omp - x64 - - - - {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A} - vngspice - Win32Proj - - - - Application - v140 - - - Application - true - v140 - - - Application - v140 - - - Application - true - v140 - - - Application - v140 - - - Application - true - v140 - - - Application - v140 - - - Application - true - v140 - - - Application - true - v140 - - - Application - true - v140 - - - Application - true - v140 - - - Application - true - v140 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - ngspice - $(ProjectName)\$(Configuration).$(Platform)\ - $(ProjectName)\$(Configuration).$(Platform)\obj\ - - - false - false - - - false - - - false - false - true - - - false - true - - - false - false - - - false - - - false - false - true - - - false - true - - - false - - - false - true - - - false - - - false - true - - - - force recompilation of conf.c with actual date - if exist $(IntDir)conf.obj del $(IntDir)conf.obj - - - Disabled - ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);NGDEBUG;%(PreprocessorDefinitions) - false - - - Default - MultiThreadedDebug - false - - - Level4 - ProgramDatabase - CompileAsC - true - - - psapi.lib;%(AdditionalDependencies) - true - Windows - 0 - 0 - 0 - 0 - false - - - MachineX86 - true - - - make-install-vngspiced.bat $(OutDir) - - - $(ProjectDir)ngspice-x86.exe.manifest - - - - - force recompilation of conf.c with actual date - if exist $(IntDir)conf.obj del $(IntDir)conf.obj - - - MaxSpeed - true - Speed - true - ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);%(PreprocessorDefinitions) - false - - - Default - MultiThreaded - true - - - Level4 - ProgramDatabase - CompileAsC - true - - - psapi.lib;%(AdditionalDependencies) - true - Windows - 0 - 0 - 0 - 0 - true - true - UseLinkTimeCodeGeneration - true - - - MachineX86 - true - - + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + console_debug + Win32 + + + console_release + Win32 + + + console_debug + x64 + + + console_release + x64 + + + ReleaseOMP + Win32 + + + ReleaseOMP + x64 + + + console_release_omp + Win32 + + + console_release_omp + x64 + + + + {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A} + vngspice + Win32Proj + + + + Application + v140 + + + Application + true + v140 + + + Application + v140 + + + Application + true + v140 + + + Application + v140 + + + Application + true + v140 + + + Application + v140 + + + Application + true + v140 + + + Application + true + v140 + + + Application + true + v140 + + + Application + true + v140 + + + Application + true + v140 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + ngspice + $(ProjectName)\$(Configuration).$(Platform)\ + $(ProjectName)\$(Configuration).$(Platform)\obj\ + + + false + false + + + false + + + false + false + true + + + false + true + + + false + false + + + false + + + false + false + true + + + false + true + + + false + + + false + true + + + false + + + false + true + + + + force recompilation of conf.c with actual date + if exist $(IntDir)conf.obj del $(IntDir)conf.obj + + + Disabled + ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);NGDEBUG;%(PreprocessorDefinitions) + false + + + Default + MultiThreadedDebug + false + + + Level4 + ProgramDatabase + CompileAsC + true + + + psapi.lib;%(AdditionalDependencies) + true + Windows + 0 + 0 + 0 + 0 + false + + + MachineX86 + true + + + make-install-vngspiced.bat $(OutDir) + + + $(ProjectDir)ngspice-x86.exe.manifest + + + + + force recompilation of conf.c with actual date + if exist $(IntDir)conf.obj del $(IntDir)conf.obj + + + MaxSpeed + true + Speed + true + ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);%(PreprocessorDefinitions) + false + + + Default + MultiThreaded + true + + + Level4 + ProgramDatabase + CompileAsC + true + + + psapi.lib;%(AdditionalDependencies) + true + Windows + 0 + 0 + 0 + 0 + true + true + UseLinkTimeCodeGeneration + true + + + MachineX86 + true + + make-install-vngspice.bat $(OutDir) - - - - $(ProjectDir)ngspice-x86.exe.manifest - - - - - force recompilation of conf.c with actual date - if exist $(IntDir)conf.obj del $(IntDir)conf.obj - - - X64 - - - Disabled - ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);NGDEBUG;CONFIG64;%(PreprocessorDefinitions) - false - - - Default - MultiThreadedDebug - false - - - Level4 - ProgramDatabase - CompileAsC - true - - - psapi.lib;%(AdditionalDependencies) - true - Windows - 0 - 0 - 4194304 - 1048576 - false - - - MachineX64 - true - - + + + + $(ProjectDir)ngspice-x86.exe.manifest + + + + + force recompilation of conf.c with actual date + if exist $(IntDir)conf.obj del $(IntDir)conf.obj + + + X64 + + + Disabled + ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);NGDEBUG;CONFIG64;%(PreprocessorDefinitions) + false + + + Default + MultiThreadedDebug + false + + + Level4 + ProgramDatabase + CompileAsC + true + + + psapi.lib;%(AdditionalDependencies) + true + Windows + 0 + 0 + 4194304 + 1048576 + false + + + MachineX64 + true + + make-install-vngspiced.bat $(OutDir) 64 - - - - $(ProjectDir)ngspice.exe.manifest %(AdditionalManifestFiles) - - - - - force recompilation of conf.c with actual date - if exist $(IntDir)conf.obj del $(IntDir)conf.obj - - - X64 - - - MaxSpeed - true - Speed - true - ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);CONFIG64;%(PreprocessorDefinitions) - false - - - Default - MultiThreaded - false - - - Level4 - ProgramDatabase - CompileAsC - true - - - psapi.lib;%(AdditionalDependencies) - true - Windows - 0 - 0 - 4194304 - 1048576 - - - - - UseLinkTimeCodeGeneration - true - - - MachineX64 - true - - + + + + $(ProjectDir)ngspice.exe.manifest %(AdditionalManifestFiles) + + + + + force recompilation of conf.c with actual date + if exist $(IntDir)conf.obj del $(IntDir)conf.obj + + + X64 + + + MaxSpeed + true + Speed + true + ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);CONFIG64;%(PreprocessorDefinitions) + false + + + Default + MultiThreaded + false + + + Level4 + ProgramDatabase + CompileAsC + true + + + psapi.lib;%(AdditionalDependencies) + true + Windows + 0 + 0 + 4194304 + 1048576 + + + + + UseLinkTimeCodeGeneration + true + + + MachineX64 + true + + make-install-vngspice.bat $(OutDir) 64 - - - - $(ProjectDir)ngspice.exe.manifest %(AdditionalManifestFiles) - - - - - force recompilation of conf.c with actual date - if exist $(IntDir)conf.obj del $(IntDir)conf.obj - - - Disabled - ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);NGDEBUG;CONSOLE;%(PreprocessorDefinitions) - false - - - Default - MultiThreadedDebug - false - - - Level4 - ProgramDatabase - CompileAsC - true - - - psapi.lib;%(AdditionalDependencies) - true - Console - 0 - 0 - 0 - 0 - false - - - MachineX86 - true - - - make-install-vngspiced.bat $(OutDir) - - - $(ProjectDir)ngspice-x86.exe.manifest - - - - - force recompilation of conf.c with actual date - if exist $(IntDir)conf.obj del $(IntDir)conf.obj - - - MaxSpeed - true - Speed - true - ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);CONSOLE;%(PreprocessorDefinitions) - false - - - Default - MultiThreaded - true - - - Level4 - ProgramDatabase - CompileAsC - true - - - psapi.lib;%(AdditionalDependencies) - true - Console - 0 - 0 - 0 - 0 - true - true - UseLinkTimeCodeGeneration - true - - - MachineX86 - true - - - make-install-vngspice.bat $(OutDir) - - - $(ProjectDir)ngspice-x86.exe.manifest - - - - - force recompilation of conf.c with actual date - if exist $(IntDir)conf.obj del $(IntDir)conf.obj - - - X64 - - - Disabled - ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);NGDEBUG;CONSOLE;CONFIG64;%(PreprocessorDefinitions) - false - - - Default - MultiThreadedDebug - false - - - Level4 - ProgramDatabase - CompileAsC - true - - - psapi.lib;%(AdditionalDependencies) - true - Console - 0 - 0 - 4194304 - 1048576 - false - - - MachineX64 - true - - + + + + $(ProjectDir)ngspice.exe.manifest %(AdditionalManifestFiles) + + + + + force recompilation of conf.c with actual date + if exist $(IntDir)conf.obj del $(IntDir)conf.obj + + + Disabled + ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);NGDEBUG;CONSOLE;%(PreprocessorDefinitions) + false + + + Default + MultiThreadedDebug + false + + + Level4 + ProgramDatabase + CompileAsC + true + + + psapi.lib;%(AdditionalDependencies) + true + Console + 0 + 0 + 0 + 0 + false + + + MachineX86 + true + + + make-install-vngspiced.bat $(OutDir) + + + $(ProjectDir)ngspice-x86.exe.manifest + + + + + force recompilation of conf.c with actual date + if exist $(IntDir)conf.obj del $(IntDir)conf.obj + + + MaxSpeed + true + Speed + true + ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);CONSOLE;%(PreprocessorDefinitions) + false + + + Default + MultiThreaded + true + + + Level4 + ProgramDatabase + CompileAsC + true + + + psapi.lib;%(AdditionalDependencies) + true + Console + 0 + 0 + 0 + 0 + true + true + UseLinkTimeCodeGeneration + true + + + MachineX86 + true + + + make-install-vngspice.bat $(OutDir) + + + $(ProjectDir)ngspice-x86.exe.manifest + + + + + force recompilation of conf.c with actual date + if exist $(IntDir)conf.obj del $(IntDir)conf.obj + + + X64 + + + Disabled + ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);NGDEBUG;CONSOLE;CONFIG64;%(PreprocessorDefinitions) + false + + + Default + MultiThreadedDebug + false + + + Level4 + ProgramDatabase + CompileAsC + true + + + psapi.lib;%(AdditionalDependencies) + true + Console + 0 + 0 + 4194304 + 1048576 + false + + + MachineX64 + true + + make-install-vngspiced.bat $(OutDir) 64 - - - - $(ProjectDir)ngspice.exe.manifest %(AdditionalManifestFiles) - - - - - force recompilation of conf.c with actual date - if exist $(IntDir)conf.obj del $(IntDir)conf.obj - - - X64 - - - MaxSpeed - true - Speed - true - ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);CONSOLE;CONFIG64;%(PreprocessorDefinitions) - false - - - Default - MultiThreaded - true - - - Level4 - ProgramDatabase - CompileAsC - true - - - psapi.lib;%(AdditionalDependencies) - true - Console - 0 - 0 - 4194304 - 1048576 - true - true - UseLinkTimeCodeGeneration - true - - - MachineX64 - true - - + + + + $(ProjectDir)ngspice.exe.manifest %(AdditionalManifestFiles) + + + + + force recompilation of conf.c with actual date + if exist $(IntDir)conf.obj del $(IntDir)conf.obj + + + X64 + + + MaxSpeed + true + Speed + true + ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);CONSOLE;CONFIG64;%(PreprocessorDefinitions) + false + + + Default + MultiThreaded + true + + + Level4 + ProgramDatabase + CompileAsC + true + + + psapi.lib;%(AdditionalDependencies) + true + Console + 0 + 0 + 4194304 + 1048576 + true + true + UseLinkTimeCodeGeneration + true + + + MachineX64 + true + + make-install-vngspice.bat $(OutDir) 64 - - - - $(ProjectDir)ngspice.exe.manifest %(AdditionalManifestFiles) - - - - - force recompilation of conf.c with actual date - if exist $(IntDir)conf.obj del $(IntDir)conf.obj - - - MaxSpeed - true - Speed - true - ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);USE_OMP;%(PreprocessorDefinitions) - false - - - Default - MultiThreaded - true - true - - - Level4 - ProgramDatabase - CompileAsC - true - - - psapi.lib;%(AdditionalDependencies) - true - Windows - 0 - 0 - 0 - 0 - true - true - UseLinkTimeCodeGeneration - true - - - MachineX86 - true - - - make-install-vngspice.bat $(OutDir) - - - $(ProjectDir)ngspice-x86.exe.manifest - - - - - force recompilation of conf.c with actual date - if exist $(IntDir)conf.obj del $(IntDir)conf.obj - - - X64 - - - MaxSpeed - true - Speed - true - ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);USE_OMP;CONFIG64;%(PreprocessorDefinitions) - false - - - Default - MultiThreaded - true - true - - - Level4 - ProgramDatabase - CompileAsC - true - - - psapi.lib;%(AdditionalDependencies) - true - Windows - 0 - 0 - 4194304 - 1048576 - - - - - UseLinkTimeCodeGeneration - true - - - MachineX64 - true - - + + + + $(ProjectDir)ngspice.exe.manifest %(AdditionalManifestFiles) + + + + + force recompilation of conf.c with actual date + if exist $(IntDir)conf.obj del $(IntDir)conf.obj + + + MaxSpeed + true + Speed + true + ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);USE_OMP;%(PreprocessorDefinitions) + false + + + Default + MultiThreaded + true + true + + + Level4 + ProgramDatabase + CompileAsC + true + + + psapi.lib;%(AdditionalDependencies) + true + Windows + 0 + 0 + 0 + 0 + true + true + UseLinkTimeCodeGeneration + true + + + MachineX86 + true + + + make-install-vngspice.bat $(OutDir) + + + $(ProjectDir)ngspice-x86.exe.manifest + + + + + force recompilation of conf.c with actual date + if exist $(IntDir)conf.obj del $(IntDir)conf.obj + + + X64 + + + MaxSpeed + true + Speed + true + ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);USE_OMP;CONFIG64;%(PreprocessorDefinitions) + false + + + Default + MultiThreaded + true + true + + + Level4 + ProgramDatabase + CompileAsC + true + + + psapi.lib;%(AdditionalDependencies) + true + Windows + 0 + 0 + 4194304 + 1048576 + + + + + UseLinkTimeCodeGeneration + true + + + MachineX64 + true + + make-install-vngspice.bat $(OutDir) 64 - - - - $(ProjectDir)ngspice.exe.manifest %(AdditionalManifestFiles) - - - - - force recompilation of conf.c with actual date - if exist $(IntDir)conf.obj del $(IntDir)conf.obj - - - MaxSpeed - true - Speed - true - ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);CONSOLE;USE_OMP;%(PreprocessorDefinitions) - false - - - Default - MultiThreaded - true - true - - - Level4 - ProgramDatabase - CompileAsC - true - - - psapi.lib;%(AdditionalDependencies) - true - Console - 0 - 0 - 0 - 0 - true - true - UseLinkTimeCodeGeneration - true - - - MachineX86 - true - - - make-install-vngspice.bat $(OutDir) - - - $(ProjectDir)ngspice-x86.exe.manifest - - - - - force recompilation of conf.c with actual date - if exist $(IntDir)conf.obj del $(IntDir)conf.obj - - - X64 - - - MaxSpeed - true - Speed - true - ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);CONSOLE;CONFIG64;USE_OMP;%(PreprocessorDefinitions) - false - - - Default - MultiThreaded - true - true - - - Level4 - ProgramDatabase - CompileAsC - true - - - psapi.lib;%(AdditionalDependencies) - true - Console - 0 - 0 - 4194304 - 1048576 - true - true - UseLinkTimeCodeGeneration - true - - - MachineX64 - true - - + + + + $(ProjectDir)ngspice.exe.manifest %(AdditionalManifestFiles) + + + + + force recompilation of conf.c with actual date + if exist $(IntDir)conf.obj del $(IntDir)conf.obj + + + MaxSpeed + true + Speed + true + ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);CONSOLE;USE_OMP;%(PreprocessorDefinitions) + false + + + Default + MultiThreaded + true + true + + + Level4 + ProgramDatabase + CompileAsC + true + + + psapi.lib;%(AdditionalDependencies) + true + Console + 0 + 0 + 0 + 0 + true + true + UseLinkTimeCodeGeneration + true + + + MachineX86 + true + + + make-install-vngspice.bat $(OutDir) + + + $(ProjectDir)ngspice-x86.exe.manifest + + + + + force recompilation of conf.c with actual date + if exist $(IntDir)conf.obj del $(IntDir)conf.obj + + + X64 + + + MaxSpeed + true + Speed + true + ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\include;..\src\spicelib\parser;.;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);CONSOLE;CONFIG64;USE_OMP;%(PreprocessorDefinitions) + false + + + Default + MultiThreaded + true + true + + + Level4 + ProgramDatabase + CompileAsC + true + + + psapi.lib;%(AdditionalDependencies) + true + Console + 0 + 0 + 4194304 + 1048576 + true + true + UseLinkTimeCodeGeneration + true + + + MachineX64 + true + + make-install-vngspice.bat $(OutDir) 64 - - - - $(ProjectDir)ngspice.exe.manifest %(AdditionalManifestFiles) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - invoke win_bison.exe for %(Identity) - ..\..\flex-bison\win_bison.exe --output=.\tmp-bison\%(Filename).c --defines=.\tmp-bison\%(Filename).h %(Identity) || exit 1 - .\tmp-bison\%(Filename).c;.\tmp-bison\%(Filename).h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + $(ProjectDir)ngspice.exe.manifest %(AdditionalManifestFiles) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + invoke win_bison.exe for %(Identity) + ..\..\flex-bison\win_bison.exe --output=.\tmp-bison\%(Filename).c --defines=.\tmp-bison\%(Filename).h %(Identity) || exit 1 + .\tmp-bison\%(Filename).c;.\tmp-bison\%(Filename).h + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file