Francesco Lannutti
9e6d0f6261
Implement spMatrix_CSC_dump()
2023-05-06 01:44:21 +02:00
rlar
4fa88b9459
fix vsrc for pz analysis
2023-05-06 01:44:21 +02:00
Francesco Lannutti
539bc787e9
Use spDeterminant_KLU
2023-05-06 01:43:17 +02:00
Francesco Lannutti
de8643d478
Implemented spDeterminant_KLU
2023-05-06 01:43:17 +02:00
Francesco Lannutti
9a8265421e
Fixed SMPcZeroCol
2023-05-06 01:43:17 +02:00
Francesco Lannutti
59f120a7bd
klu_extract_Udiag, Fixed the PZ Analysis for KLU - Added a missing KLU node in VSRC which exists only in case of PZ Analysis - Other fixes
2023-05-06 01:43:17 +02:00
Francesco Lannutti
19eff5d23f
other fixes
2023-05-06 01:43:17 +02:00
Francesco Lannutti
4f15ba2be6
Fixed a bug in SMPpreOrder and let KLU digest an empty matrix
2023-05-06 01:43:17 +02:00
Francesco Lannutti
f5278a0890
Implemented the Solve Transpose for KLU
2023-05-06 01:43:17 +02:00
Francesco Lannutti
ed76ebf2c1
Fixed the SMPcSolve routine for KLU
2023-05-06 01:43:17 +02:00
Francesco Lannutti
2b02de7a9d
Enhanced KLU to avoid loosing computation cycles. The speedup is quite low, though: ~1%
2023-05-06 01:43:17 +02:00
Francesco Lannutti
2731f53081
fix the list of supported devices
2023-05-06 01:43:17 +02:00
rlar
4231643800
Added CPL Model to KLU
2023-05-06 01:43:17 +02:00
Francesco Lannutti
d17cfe512f
Added HISIMHV2 Model to KLU
2023-05-06 01:43:17 +02:00
Francesco Lannutti
d3c7667a96
Added ASRC Model to KLU
2023-05-06 01:43:17 +02:00
Francesco Lannutti
1ca6f7d594
KLU Integration from scratch #7 , devices, bsim4/ (which is bsim4v8)
2023-05-06 01:43:17 +02:00
rlar
69847d9bf7
KLU Integration from scratch #6 , devices, bsim4v7/
2023-05-06 01:43:17 +02:00
Francesco Lannutti
f652403eb1
Fixed the KLU package to let it correctly compile in libngspice.so
2023-05-06 01:43:17 +02:00
Francesco Lannutti
5621084241
KLU Integration from scratch #5 , devices
2023-05-06 01:42:26 +02:00
Francesco Lannutti
4c9ebb3da0
KLU Integration from scratch #4 , changed files
2023-05-06 01:40:55 +02:00
Francesco Lannutti
5ed3091e4e
KLU Integration from scratch #1 , new files
2023-05-06 01:36:59 +02:00
Francesco Lannutti
5214479211
move include files to src/include/ngspice/
2023-05-06 01:36:59 +02:00
Francesco Lannutti
ef777165e0
fix include file directories (will be in src/include/ngspice/)
2023-05-06 01:36:59 +02:00
rlar
be9d8643f1
delete-trailing-whitespace
2023-05-06 01:36:59 +02:00
Francesco Lannutti
88f287c90b
incorporate KLU source files from SuiteSparse-3.7.0.tar.gz
2023-05-06 01:36:59 +02:00
rlar
e3e57c2ce6
SuiteSparse.org, recipe for incorporation of SuiteSparse-3.7.0.tar.gz
2023-05-06 01:36:59 +02:00
Giles Atkinson
fdb8ee3806
Add a "-w" option to the iplot command. It sets a width for the
...
window (in the current scale units) so that it does not re-scale
on overflow, but instead plots recently-generated data on a fixed scale.
2023-05-02 13:13:02 +01:00
Giles Atkinson
81e07e8ece
In graf.c change local function set() to do what you might expect,
...
rather than the opposite. Also fix a debug message.
2023-05-02 12:52:45 +01:00
Giles Atkinson
79c69e0644
Fix error in previous fix for Bug #607 -
...
"DC Source with Pulse stops pulsing half way through simulation".
Non-periodic PWL waveforms reverted to zero on termination.
2023-04-26 21:38:25 +01:00
Holger Vogt
675b9e6fa2
Prevent crash (seg fault), if measure statement is incomplete
2023-04-26 17:06:39 +02:00
Holger Vogt
dfb53459dc
.libsave: don't save the command itself, improve messaging
2023-04-26 11:26:11 +02:00
Holger Vogt
ff9ff26613
.libsave: Print to file the expanded library read by .lib
2023-04-26 11:26:04 +02:00
Holger Vogt
81012de4d0
Add another error qualifier to decribe the current policy
...
when a doubling token exists (or is created) in the netlist.
2023-04-25 14:37:00 +02:00
Holger Vogt
28a3413dd2
Send 'refernce value' to stdout, not to stderr
2023-04-25 14:34:51 +02:00
Giles Atkinson
9c71db3a72
Fix Bug #607 -
...
"DC Source with Pulse stops pulsing half way through simulation".
Do not require breakpoints to be hit almost exactly before scheduling
the next one. That may cause the next breakpoint to be lost.
2023-04-22 14:56:01 +02:00
Holger Vogt
5bd0346b64
Line concatenation: use dstring instead of tprintf:
...
Parsing time of Skywater libs reduced by more than 35%.
2023-04-22 14:55:23 +02:00
Holger Vogt
f5279c0ef5
Suppress (rare) crashes during setiup
...
if device or model lists are missing.
2023-04-18 10:48:08 +02:00
Holger Vogt
ee238b1632
Remove linker warnings in MSVC
2023-04-17 15:03:53 +02:00
Holger Vogt
9bc9d94244
Formatting
2023-04-17 15:00:28 +02:00
Holger Vogt
c179b01734
Avoid user induced buffer overflows.
...
Check against NULL pointer.
2023-04-17 13:53:37 +02:00
Holger Vogt
200cff4bdc
Prevent reading from NULL
2023-04-17 11:54:25 +02:00
dwarning
7fc90a332a
get the right place for variable declaration
2023-04-15 17:42:20 +02:00
dwarning
4fed4bafa1
few cleanings to prevent compiler warnings
2023-04-15 16:57:33 +02:00
dwarning
77afc678dd
prevent unitialized variables
2023-04-15 13:50:05 +02:00
Brian Taylor
601d4bf57d
Allocate compound gate connectors where needed.
2023-04-15 11:35:39 +02:00
Brian Taylor
9f2192e711
Create correct translations of degenerate compound gates with $d_hi/$d_lo inputs.
2023-04-15 11:35:24 +02:00
Holger Vogt
4e51598562
Make voltage ramp smooth around 0 and around end of ramp.
2023-04-15 11:10:25 +02:00
Holger Vogt
c8a7f07ac1
A preliminary fix to reduce the amount of missing pulses considerably.
...
Probably not yet the final solution.
2023-04-15 10:52:59 +02:00
Holger Vogt
3d0fab9c55
Prevent reading from NULL when user input is something like .ic=v
2023-04-12 13:40:05 +02:00
dwarning
add9b1d77f
not to forget the overlap capacitances in AC
2023-04-10 11:36:20 +02:00