Commit Graph

434 Commits

Author SHA1 Message Date
Brian Taylor e7a7e8c64c Merge branch 'pre-master-45' into bt_dev 2025-03-01 17:35:38 -08:00
dwarning dae27b5135 ReleaseOMP x64 needs fftw-3.3-dll64 include directory 2025-02-27 19:58:30 +01:00
Brian Taylor c3f798874d Merge branch 'pre-master-45' into bt_dev 2025-02-16 12:02:33 -08:00
Holger Vogt 5db715296d Remove ADMS related code 2025-02-07 14:03:51 +01:00
Giles Atkinson 63eb332436 Add co-simulation with VHDL, using the GHDL compiler and d_cosim. 2025-01-30 09:45:35 +00:00
Brian Taylor 932f834a4c Merge branch 'pre-master-45' into bt_dev 2025-01-26 10:00:29 -08:00
Holger Vogt 25e976a73a "x64" was hardcoded into aux-digital.bat and is used in the compiling of digital.vcxproj.
That's problematic for trying to compile x86 or ARM64.

This patch makes digital.vcxproj pass the arch as arg2 to aux-digital.bat

Patch #120 provided by Mark Roszko
2025-01-08 19:46:10 +01:00
Brian Taylor 0368a71f62 Merge branch 'pre-master-45' into bt_dev 2024-12-31 17:30:00 -08:00
Holger Vogt 81431af644 We are developing towrds ngspice-45 2024-12-30 13:25:16 +01:00
Holger Vogt 8eea1f0b41 Prepare ngspice-44 2024-12-26 15:01:10 +01:00
Brian Taylor d631d7bc04 Merge branch 'pre-master-44' into bt_dev 2024-12-15 09:08:44 -08:00
Holger Vogt deb3cd9809 Replace all BOOLEAN, BOOL, _Bool by bool
Remove all #undef bool (set in conjunction with #iclude <Windows.h>)
2024-12-15 10:25:28 +01:00
Holger Vogt 5a3071dbf4 Replace all BOOLEAN, BOOL, _Bool by bool
Remove all #undef bool (set in conjunction with #iclude <Windows.h>)
2024-12-09 16:07:36 +01:00
dwarning 40aa445ee8 unify os dependent time code in one file - rm win_time.c 2024-12-06 22:37:30 +01:00
dwarning 3faed1647a Reorder and renovate timer functions taking into account ngspice multiprocessor capabilities
by using available high performance functions first.
Deprecated ftime() still acts as a backup function.
Solution is portable for today's operating systems and compilers.
2024-12-06 22:35:02 +01:00
Brian Taylor 7ac6370d87 Merge branch 'pre-master-44' into bt_dev 2024-11-04 16:14:48 -08:00
dwarning c790eea4b2 unify os dependent time code in one file - rm win_time.c 2024-11-03 11:34:41 +01:00
Holger Vogt 0fadbdc488 Don't compile with OpenMP support, as it is not used in KLU. 2024-11-02 22:40:28 +01:00
Holger Vogt 2d9e5fede6 /openmp:llvm removed from additional options for the 'Release' builds
(however keep it in the 'ReleaseOMP' builds).
2024-11-02 22:40:05 +01:00
dwarning c8959ba072 ignore visualc xspice verilog dir 2024-11-02 22:39:34 +01:00
Holger Vogt 82af46085d Enable using fftw3 as a build option of shared ngspice on Windows 2024-11-02 22:38:28 +01:00
Holger Vogt a96237061d Copy the correct spinit to ngspice/visualc 2024-11-02 22:33:36 +01:00
Giles Atkinson ce1ecca15e Add support for including Verilog simulation within an instance
of the d_cosim codemodel, using libvvp, the simulation runtime of
Icarus Verilog.  This complements the existing method using Verilator.
The new source code is built into two binary shared libraries,
ivlng.so (or .DLL) and ivlng.vpi that are loaded during simulation.
2024-11-02 22:30:07 +01:00
Holger Vogt a8c1104cfb 43+ developing towards ngspice-44 2024-11-02 22:21:51 +01:00
Brian Taylor 5b0c54a1ba Merge branch 'pre-master-44' into bt_dev 2024-11-02 11:18:20 -07:00
dwarning 47e3eac83c Reorder and renovate timer functions taking into account ngspice multiprocessor capabilities
by using available high performance functions first.
Deprecated ftime() still acts as a backup function.
Solution is portable for today's operating systems and compilers.
2024-11-02 16:58:56 +01:00
Brian Taylor 2cf6e80a70 Merge branch 'pre-master-44' into bt_dev 2024-10-10 11:23:33 -07:00
Holger Vogt 5ff96c51dd Don't compile with OpenMP support, as it is not used in KLU. 2024-10-02 18:56:47 +02:00
Holger Vogt b207d4c90b /openmp:llvm removed from additional options for the 'Release' builds
(however keep it in the 'ReleaseOMP' builds).
2024-10-02 18:42:06 +02:00
briantofleeds 8f527dde68 Merge branch 'pre-master-44' into bt_dev 2024-09-27 21:01:45 -07:00
dwarning 543e208917 ignore visualc xspice verilog dir 2024-09-27 08:54:04 +02:00
Holger Vogt 5ae3fc5d8a Enable using fftw3 as a build option of shared ngspice on Windows 2024-09-06 15:46:10 +02:00
Brian Taylor 03d968e467 Merge branch 'pre-master-44' into bt_dev 2024-08-11 09:08:08 -07:00
Holger Vogt 8fa02c02b6 Copy the correct spinit to ngspice/visualc 2024-08-03 16:06:58 +02:00
Brian Taylor 17f549a9ed Merge branch 'pre-master-44' into bt_dev 2024-07-27 13:15:25 -07:00
Giles Atkinson cdbe31868f Add support for including Verilog simulation within an instance
of the d_cosim codemodel, using libvvp, the simulation runtime of
Icarus Verilog.  This complements the existing method using Verilator.
The new source code is built into two binary shared libraries,
ivlng.so (or .DLL) and ivlng.vpi that are loaded during simulation.
2024-07-25 21:32:59 +02:00
Holger Vogt 596183282a Revert "Check if the MS address sanitizer may help us"
This reverts commit 07f761e11a.
2024-07-16 16:32:04 +02:00
Holger Vogt 07f761e11a Check if the MS address sanitizer may help us 2024-07-16 16:08:12 +02:00
Holger Vogt 942b4f62b4 43+ developing towards ngspice-44 2024-07-14 12:58:45 +02:00
Holger Vogt f59a68321d When compiling console debug, use debug version of KLU 2024-07-08 14:41:07 +02:00
Holger Vogt 33939d3f50 Prepare ngspice-43 2024-06-22 17:06:45 +02:00
Holger Vogt 2c2c97104f Unify all spinit sources 2024-05-01 10:27:31 +02:00
Brian Taylor b8b861d8d6 Merge branch 'pre-master-43' into bt_dev 2024-04-10 12:56:38 -07:00
Holger Vogt 38c989dda9 Unify all spinit sources 2024-04-03 17:04:23 +02:00
Brian Taylor 82cfd464d4 Merge branch 'pre-master-43' into bt_dev 2024-01-15 07:14:26 -08:00
Holger Vogt f541c6fb05 C:\Spice64 is again the default install directory for ngspice made by MSVC. 2024-01-14 14:31:02 +01:00
Brian Taylor 7f3cd34e69 Merge branch 'pre-master-43' into bt_dev 2024-01-10 10:36:00 -08:00
Holger Vogt a4ae81ec06 We are developing towards ngspice-43 2024-01-06 23:14:26 +01:00
Holger Vogt 1ad639d90a Add d_cosim to MS project file 2023-12-29 11:01:01 +01:00
Brian Taylor f74d1e33ef Merge branch 'master' for ngspice-42 into bt_dev 2023-12-28 10:26:01 -08:00