Commit Graph

237 Commits

Author SHA1 Message Date
h_vogt 3958783010 example for using shared ngspice.dll with XSPICE 2018-05-19 16:45:28 +02:00
h_vogt 20f6727e29 evtshared.c, prepare node data for transfer via shared ngspice interface 2018-05-19 16:42:01 +02:00
Holger Vogt 8473c8e03c remove empty VMOSdelete() function 2018-05-04 20:34:00 +02:00
Holger Vogt b6a8613427 remove unused old sensitivity functions 2018-05-04 20:33:58 +02:00
Holger Vogt d9bc4a5b41 add src/spicelib/devices/vdmos to ngspice 2018-05-04 20:33:53 +02:00
rlar d981fb331b spicelib/devices/*, drop empty destroy functions 2018-04-15 07:13:06 +02:00
rlar 93b62297d8 devices/mos6, add missing files mos6del.c and mos6mdel.c
this is a plain copy from mos3
2018-02-02 22:53:43 +01:00
rlar c900cc8824 drop ngspice internal implementation of erfc()
which these days is guaranteed to be provided by <math.h>

note,
  our own implementation was incorrect anyway.
  it evaluated to
    erfc_ngspice(x) = erfc(fabs(x))
2017-10-28 12:38:32 +02:00
h_vogt 5df712cd24 prepare ngspice-27 2017-08-23 23:48:28 +02:00
Tim Edwards fd79197fc0 xspice/icm/digital, introduce d_genlut
a digital n-input x m-output look-up table gate
2017-05-01 22:11:24 +02:00
Tim Edwards 8ae3b84c7c xspice/icm/digital, introduce d_lut
a digital n-input look-up table gate
2017-05-01 22:11:04 +02:00
h_vogt 37fe5308d3 xspice/icm/table, introduce table2d/table3d
which allows to model devices based upon linear interpolation
2017-04-30 17:00:15 +02:00
h_vogt b85270c30c sharedspice.vcxproj, add 64 bit capability 2016-11-01 11:04:52 +01:00
h_vogt 57980c7471 sharedspice.vcxproj, add suitable preprocessor flags 2016-11-01 11:02:36 +01:00
rlar 875cab6758 *.vcxproj, enable <GenerateDebugInformation>true 2016-10-22 20:10:21 +02:00
rlar edaded001a *.vcxproj, use <DebugInformationFormat>ProgramDatabase 2016-10-22 20:01:46 +02:00
rlar 96a35e0144 *.vcxproj, increase <WarningLevel>Level4 2016-10-22 20:01:30 +02:00
h_vogt 9f62057973 introduce include file "ngspice/randnumb.h" 2016-08-15 11:30:26 +02:00
rlar d298d5cc2f use memset() instead of deprecated bzero() 2016-07-30 20:58:33 +02:00
rlar 141ed61ec8 use memcpy() instead of deprecated bcopy() 2016-07-30 20:58:19 +02:00
rlar 4c60783e4d xspice, implement EVTdest() to fix xspice memory leaks 2016-05-07 15:50:34 +02:00
rlar 97cc400efb ngspice/evt.h, ngspice/enh.t, reduce scope of these include files 2016-05-07 15:36:43 +02:00
h_vogt 7d8e287fa3 enable backquote substitution for Visual Studio console apps 2016-03-09 20:24:37 +01:00
h_vogt 72d7bb9c8a introduce visualc/{*install*.bat,*.sln} and update howto file 2016-02-07 17:45:43 +01:00
h_vogt c022d8f419 introduce visualc/xspice 2016-02-07 17:45:43 +01:00
h_vogt caee377fd3 visualc/, put flex/bison output files into tmp-bison/ 2016-02-07 17:45:42 +01:00
h_vogt a0106d3590 visualc/, move *.c, *.h into src/ 2016-02-07 17:45:42 +01:00
h_vogt 9e9240aae3 visualc/include/ngspice/config.h, target directories for debug versions 2016-02-07 17:45:42 +01:00
h_vogt 866bc36e3a visualc/*.vcxproj, <LargeAddressAware>true
allow access to
 4 GB memory of 32 bit ngspice on 64 bit Windows,
 8 TB for 64 bit ngspice.
2016-02-07 17:45:42 +01:00
rlar d07b76610b visualc/.gitignore, src/spinit.in, cleanup 2016-02-07 17:33:39 +01:00
h_vogt 4b1f264704 visualc/include/ngspice/config.h, scalbn() and erfc() are available in VS 2015 2016-01-07 17:38:13 +01:00
rlar 9d99a06bcd dvec abstraction, #2/11, introduce `dvec_alloc()' 2015-12-28 20:34:42 +01:00
dwarning 6abb4311cf state more precisely 64bit fftw3 usage 2015-11-20 07:04:12 +01:00
rlar 6fa6b82ad5 visualc/config.h, HAVE_..., isinf(), isnan(), finite() 2015-11-15 15:09:30 +01:00
rlar a30d5b6921 visualc/config.h, cleanup and drop unused NGSPICEBUILDDATE 2015-11-15 15:09:30 +01:00
rlar 93a7d68729 visualc/.gitignore, cleanup, meanwhile the visual studio byproducts are better known 2015-11-15 15:09:30 +01:00
rlar 6d2ee47643 visualc, rename --> vngspice-fftw.vcxproj 2015-11-15 15:09:30 +01:00
rlar 2ccde3e777 visualc, move libfftw3 sideways out of the ngspice tree 2015-11-15 15:09:30 +01:00
rlar 96f6ebfb80 visualc/*.vcxproj, win_bison.exe in CustomBuild instead of PreBuildEvent 2015-11-15 15:09:30 +01:00
rlar df601c5662 visualc/*.vcxproj, canonical directory structure for all project/configuration/platform tuples 2015-11-15 15:09:29 +01:00
rlar 5dbd9abd1c visualc/*.vcxproj, remove redundant $(ProjectDir) 2015-11-15 15:09:29 +01:00
rlar 8595790328 visualc/*.vcxproj, modernize usage of <PropertyGroup> 2015-11-15 15:09:29 +01:00
rlar 88dfddb76b visualc/*.vcxproj, use <TargetName> based default instead of explicit <OutputFile> 2015-11-15 15:09:29 +01:00
rlar e480b2b4fc visualc/vngspice_fftw.vcxproj, add <TargetName> 2015-11-15 15:09:29 +01:00
rlar ac4395d6fc visualc/*.vcxproj, conf.obj is actually $(IntDir)conf.obj 2015-11-15 15:09:29 +01:00
rlar 45e569a630 visualc/sharedspice.vcxproj, add <ProjectName> 2015-11-15 15:09:29 +01:00
rlar b6b051b132 visualc/*.vc*proj, sort the entries into a convenient order 2015-11-15 15:09:29 +01:00
rlar 5b254d8148 visualc/*.vcxproj, migrate to visual studio 2015 2015-11-15 15:09:29 +01:00
rlar eaa8e7bef4 visualc/*.vcproj, remove visual studio 2008 .vcproj files 2015-11-15 15:09:29 +01:00
rlar d8e6b02db0 visualc/sharedspice.vcxproj, enable <MultiProcessorCompilation> 2015-11-15 15:09:29 +01:00
rlar 437ce81eb2 visualc/sharedspice.vcxproj, migrated with visual studio 2015 2015-11-15 15:09:29 +01:00
rlar d482d821d3 visualc/*.vc*proj, polish <OpenMPSupport> 2015-11-15 15:09:29 +01:00
rlar f08817b827 visualc/*.vc*proj, sort the entries into a convenient order 2015-11-15 15:09:29 +01:00
rlar 6e5b177c85 visualc/*.vc*proj, unify, remove stray <PreprocessorDefinitions>...RELBUILD64 2015-11-15 15:09:29 +01:00
rlar a4388afa07 visualc/*.vc*proj, <PreprocessorDefinitions>, enable XSPICE 2015-11-15 15:09:28 +01:00
rlar 7477394ed8 visualc/vngspice_fftw.vcxproj, swallow <CustomBuildStep> into <PreBuildEvent> 2015-11-15 15:09:28 +01:00
rlar ce7b36aeaa visualc/vngspice.vcxproj, reposition <PreBuildEvent> 2015-11-15 15:09:28 +01:00
rlar 55e5f5b936 visualc/vngspice.vcxproj, reposition <Message> 2015-11-15 15:09:28 +01:00
rlar 4cfbb5995f visualc/*.vc*proj, avoid warning, "if exists ... del ..."
(query-replace-regexp "CommandLine=\"del \\(.*\\).obj" "CommandLine=\"if exist \\1.obj del \\1.obj")
(query-replace-regexp "<Command>del \\(.*\\).obj" "<Command>if exist \\1.obj del \\1.obj")
2015-11-15 15:09:28 +01:00
rlar 63fdccdee8 visualc/vngspice.vcxproj, drop unused <CustomBuildStep> 2015-11-15 15:09:28 +01:00
rlar 949f69d6de visualc/*.vc*proj, drop ExcludeFromBuild="false" and <PreBuildEventUseInBuild..true
thats the default anyway
2015-11-15 15:09:28 +01:00
dwarning ffc60a7c64 vngspice.vcxproj, missing <TargetName> 2015-11-15 15:09:28 +01:00
rlar 9a7a793121 sharedspice.vcproj, missing "LinkTimeCodeGeneration", unify "OutputFile" 2015-11-15 15:09:28 +01:00
rlar 6c4a87d530 visual*/*.vc*proj, unify <PreprocessorDefinitions>, drop stray XSPICE 2015-11-15 15:09:28 +01:00
rlar 3433cdf983 vngspice_fftw.vcxproj, add <MultiProcessorCompilation>" 2015-11-15 15:09:28 +01:00
dwarning f178f4b2f6 vngspice_fftw_vc10.vcxproj, rename --> vngspice_fftw.vcxproj 2015-11-15 15:09:28 +01:00
rlar 4dfb60b6d9 vngspice.vcxproj, glue sequence of <PreBuildEvent> 2015-11-15 15:09:28 +01:00
rlar cee01b1d35 vngspice.vcxproj, unify, <PrecompiledHeader> and <CompileAsManaged> 2015-11-15 15:09:28 +01:00
dwarning f455d5b3fa vngspice.vc*proj, unify, remove stray <AdditionalLibraryDirectories>
"Visual Leak Detector"
2015-11-15 15:09:28 +01:00
rlar ba9fd345b2 visualc*/*.vc*proj, unify, `<LinkIncremental>=false...' 2015-11-15 15:09:28 +01:00
dwarning 88a760eccc move sharedspice.vcproj to visualc/ 2015-11-15 15:09:27 +01:00
h_vogt 794bb5ee2f visualc*/*.vc*proj, unify, unset `<ExceptionHandling>' 2015-11-15 15:09:27 +01:00
h_vogt 2c1266d82e visualc*/*.vc*proj, unify, MinimalRebuild="false" 2015-11-15 15:09:27 +01:00
rlar 677384bb38 visualc, ngspice.h takes already care of `_logb' 2015-11-15 15:09:27 +01:00
h_vogt d74da6aa95 *.vc*proj, polish Message/Description 2015-11-15 15:09:27 +01:00
rlar 8046ede515 *.vc*proj, fix path to the win_bison generated files 2015-11-15 15:09:27 +01:00
rlar f08437d53b *.vc*proj, add parse-bison.h entry 2015-11-15 15:09:27 +01:00
rlar 250215cb79 *.vc*proj, invoke win_bison.exe 2015-11-15 15:09:27 +01:00
rlar ea5efcf27d *.vc*proj, sort them to their fashion 2015-11-15 15:09:27 +01:00
rlar 2975cc098d *.vc*proj, synchronize AdditionalIncludeDirectories
all of them shall have the visualc local "include"
   in front of "src/include"
2015-11-15 15:09:26 +01:00
rlar 0b3057861d visual*, drop .sln files 2015-11-15 15:09:26 +01:00
rlar c107c73ebb visual*/.gitignore, do not ignore .c and .h files 2015-11-15 15:09:26 +01:00
h_vogt afa12bbcae *.vc*proj, fix incomplete commit "hisimhv2: fix naming problems by MS linker" 2015-11-15 15:09:26 +01:00
rlar 74f03ff027 convert all visual studio proj and sln files to crlf line endings
perl -pi -e 's/\r*\n/\r\n/' visualc*/*.vc*proj visualc*/*.sln
2015-10-16 20:34:27 +02:00
rlar 517b36edd0 update visual stdio project files 2015-07-08 20:52:08 +02:00
dwarning 7c5f3173e2 hisimhv2: fix naming problems by MS linker 2015-03-29 11:43:30 +02:00
dwarning adcec9fa5f Revert "update hisimhv model to version 2.2.0"
This reverts commit c2ef7aeff3.
2015-03-25 14:13:07 +01:00
dwarning c2ef7aeff3 update hisimhv model to version 2.2.0 2015-03-25 06:47:32 +01:00
dwarning 010174ec2a devices/bsim4v7, add to build infrastructure 2014-06-26 19:48:15 +02:00
dwarning cba69c4850 devices/bsim4v4, remove ancient bsim4 model version 4.4 2014-06-26 19:43:54 +02:00
dwarning 4d9ce25848 add project files for MS VC++ Express 2010 2014-06-24 18:18:37 +02:00
rlar cc56c90b9d drop asprintf() 2014-04-12 21:02:31 +02:00
h_vogt 3b4d8e8069 Add project file for MS VS 2010 2014-01-25 15:23:57 +01:00
dwarning ab8a503b68 few cleanings to get better compatibility with VC++ 2010 2014-01-18 18:23:50 +01:00
h_vogt 411418e1ca ngspice-26: substitute 25 --> 26 2014-01-11 16:24:42 +01:00
h_vogt 7465d526eb VC project with FFTW3 library enabled 2014-01-02 09:53:43 +01:00
dwarning 6759faefd5 visualc, copy to new project which uses the FFTW3 library 2014-01-02 09:53:33 +01:00
rlar d97f182347 polish .gitignore 2014-01-02 09:51:37 +01:00
h_vogt 89632488a6 bugfix: add CONFIG64 to console64/debug 2014-01-02 09:51:35 +01:00
h_vogt 89241913f6 VC project, output directory "64" 2014-01-02 09:51:32 +01:00