866 Commits (a8c1104cfb80762f3cbbb5f72bdf4dc0fe799dd4)

Author SHA1 Message Date
Holger Vogt a8c1104cfb 43+ developing towards ngspice-44 2 years ago
Holger Vogt 33939d3f50 Prepare ngspice-43 2 years ago
Holger Vogt 344beaad24 Add ft_spiniterror, to be set during spinit processing,as 2 years ago
Holger Vogt 36bc67ecbb Save the wordlist sourceinfo to the current circuit. 2 years ago
Holger Vogt fc7ba6ee8f Add a fcn wl_delete to free the wordlist, but not its wl_word contents. 2 years ago
Holger Vogt 97d9f38421 Add (enhanced) patch by Giles Atkinson 2 years ago
Holger Vogt e151b691fb Add an additional funtion parameter 'filename' to fcn inp_readall 2 years ago
Holger Vogt da3d51ce9a Add 'linesource', to contain the path/file of the origin of the line. 2 years ago
Holger Vogt 4ed1ebf874 avoid crash when compiled with lto 2 years ago
Giles Atkinson 7dd2db904c Change CMPP-related struct Mif_Parse_Value to a union 3 years ago
Giles Atkinson 0152ea92db Support use of vector defaults for XSPICE vector parameters. 3 years ago
Brian Taylor d002ba353b Fix scan_gates to consider correctly gates with an inverted output. Refactor the checks in infix_to_postfix for invalid postfix expressions. 2 years ago
Brian Taylor 0ec0c92eae Go back to before previous merge. 2 years ago
Brian Taylor 57048228e9 Add variable ps_scan_gates_optimize (default 1). If < 1, then turn off the optimizations in scan_gates. 2 years ago
Holger Vogt 8f2f0088f2 Add a new exported function ngSpice_nospinit() to set 2 years ago
Holger Vogt ee39b2600b Add a evaluation function which truly removes also the 2 years ago
Brian Taylor a70297e87a Several PSPICE 9.1 evaluation digital libraries contain timing .model statements at the global level for subckts with U* instances that reference those models. By specifying "set ps_global_tmodels=1" in .spiceinit an extra pass inside u_instances() will collect those global timing models for use in subckts. Report errors detected when ngspice parses a LOGICEXP but has not added support for operator precendence. Include a hint of how to fix those errors by inserting parentheses. This error only occurs in 10 of 585 cases in the libraries. Note that inpcompat.c has been saved as a unix filetype. 2 years ago
Holger Vogt a4ae81ec06 We are developing towards ngspice-43 2 years ago
Holger Vogt f8e77d08d0 More headers distributed 2 years ago
Holger Vogt a08f1046e4 Add KLU headers to enable their distribution 2 years ago
Holger Vogt 4671b588b6 Update comment 2 years ago
Holger Vogt 9a50f8b749 typo 2 years ago
Holger Vogt ce8f6c5017 prepare ngspice-42 2 years ago
Holger Vogt 2e56f3a063 Add short description of the new interface functions 2 years ago
Giles Atkinson 566e2938f4 Add XSPICE code model d_cosim, a generic adaptor for digital cosimulation. 2 years ago
Giles Atkinson 12fe7b90c4 Add new code model function cm_irreversible(). This may only be 2 years ago
Giles Atkinson 34e6c4abea Convert XSPICE's hybrid_index array to instance pointers. 2 years ago
Holger Vogt 3d1cbf93ee Add a predifined variable 'skywaterpdk' to speed up circuit 2 years ago
Holger Vogt b62bb20e6f Increase the allowable node name length from 24 to 256. 2 years ago
Holger Vogt 2a005292db Sparse 1.3 is the matrix solver if no option (sparse or klu) is given. 2 years ago
Holger Vogt c87df54f24 Remove unused global variable cp_dol. 2 years ago
Brian Taylor 0555c5d9c7 Make previous KLU support check more transparent. 2 years ago
Brian Taylor 295f212de8 When CIDER is detected, until KLU works with CIDER, print Error: CIDER simulation is not (yet) supported with 'option klu'. Use 'option sparse' instead. and then call controlled exit(1). 2 years ago
Pascal Kuthe f66e0bf2ac implement osdi noise support 2 years ago
Brian Taylor df28fabc42 Restore the deleted unused params to be backword compatible. Handle the case where the d_process instance has a null in vector, so that N_din is zero. This allows the model to be just a pattern generator. Add include to cmproto.h to avoid a forward ref. to an enum type. 2 years ago
Holger Vogt 19ebfb1887 Add a code model function cm_exit(const int exitcode). 2 years ago
Holger Vogt 8ef0aece58 During setup of the models thre have been search scans in the 2 years ago
Giles Atkinson 41c61604c5 Handle SIGTTIN and SIGTTOU on Unix-like OSs with X11 graphics. 3 years ago
Brian Taylor 492bb64d92 By default, use the shortest typical delay estimate. This makes the digi_74LS90_74LS42.cir testcase for bug641 behave almost the same as MicroCap 12. In ngspice and MicroCap, the only signal with a glitch is not_y8. The other not_* signals look the same. Setting ps_use_mntymx in .spiceinit will change the delay estimates. See the function set_u_devices_info in src/frontend/udevices.c for the various settings of ps_use_mntymx. 3 years ago
Holger Vogt d5ceced24d We are developing towards ngspice-42 3 years ago
Pascal Kuthe 499634df47 integrate OSDI with KLU 3 years ago
Francesco Lannutti 13e74751cc Fixed a MLK for XSPICE and commented out an unused array 3 years ago
Francesco Lannutti b08eb2266a Added initial KLU support for node collapsing 3 years ago
Francesco Lannutti 3c15993fe5 Fixed the case when DiagGmin has to not be loaded again and the case when refactoring returns 1 6 years ago
Francesco Lannutti fe89da2b2c Getting rid of SPARSE for Initial Circuit Matrix creation. Now KLU is totally independent from SPARSE. This opens up the interface for other solvers as well 6 years ago
Francesco Lannutti 49f6444957 Added "klu_memgrow_factor" option to control the KLU memory grow factor 6 years ago
Francesco Lannutti 8a8adfe451 First KLU support of CIDER TWOD simulations 6 years ago
Francesco Lannutti 11fb209ee6 First KLU support of CIDER ONED simulations 6 years ago
Francesco Lannutti 4c351f51bd Moved the KLU binding structures to be property of the XSPICE connections, instead of XSPICE instances 6 years ago
Francesco Lannutti 534394c0bb First attempt of KLU support for XSPICE 6 years ago