424 Commits (09f070f5823d8698d30830832d8cfed35ecd2ccb)

Author SHA1 Message Date
Brian Taylor 09f070f582 Error handling improvements in cfunc.mod. Ensure that d_process.h wiil always respond to version and interface checks sent from sendheader. This is needed so that the pipe reads in sendheader do not cause Windows to hang when the interface version and in/out counts do not match. This hang was the cause of errors not being reported and the Windows gui hanging. Startup and header checks are now detected in cm_d_process, and the simulator will run but with runtime errors since a d_process model cannot be completely instantiated after initial errors. It would be good to find a means of gracefully halting the simulation run. 2 years ago
Brian Taylor 4530cde8e2 Use Xspice cm_message_send to report errors rathen than printing to stderr and calling exit. When a d_process model has errors found in start(), sendheader(), and dprocess_exchangedata() these are reported, but if the model is run a SIGINT is raised. There must be a better way of stopping the simulator. 2 years ago
Brian Taylor 182764a894 Add examples/xspice/d_process. 2 years ago
Holger Vogt 046be0cdc8 Use the PSP103 model pspnqs103va (including nqs option) 2 years ago
Holger Vogt 4b226bf11c add output for all noise sources 2 years ago
Holger Vogt 77c4cb5452 new bipolar noise example 2 years ago
Holger Vogt f2247a3c6f Use sparse, as KLU will fail. 3 years ago
Holger Vogt 716bb0a6bc Add plot for inverter gain 3 years ago
Holger Vogt 161ace44da Restore the original model parameters. 3 years ago
Francesco Lannutti b08eb2266a Added initial KLU support for node collapsing 3 years ago
Francesco Lannutti bb90374402 Added missing ISCAS85 libraries 6 years ago
Francesco Lannutti ba4e530ec0 KLU Integration from scratch #1, examples/klu/Circuits 12 years ago
Holger Vogt f60766a1fa Transformer examples, (three different methods) 3 years ago
dwarning 4f22726c87 better low Ic range covering 3 years ago
dwarning 5704790cc2 no need for extra run 3 years ago
Holger Vogt 8bd3c87be1 better visibility 3 years ago
Giles Atkinson 5fe236290f Add example of reading S-parameters from a Touchstone file. 3 years ago
Giles Atkinson f632da5f7f Add a comment to say that LT/PSPICE compatability is needed. 3 years ago
Brian Taylor 68f1015075 Example for 7490a Pspice subckt. This exercises jkff, logicexp, and pindly conversions to XSPICE. 3 years ago
Giles Atkinson 576f218945 Fix the NAND and NOR variants of XSPICE code model multi_input_pwl 3 years ago
Brian Taylor 51b361bbf0 When Cider models are present, a normal batch mode sp_shutdown (for example, ngspice -b cmosinv.cir) will call com_quit(NULL). This cleans up so that valgrind will find no leaks in Cider devices after sp_shutdown. To disable this feature, set the environment variable CIDER_COM_QUIT="OFF". Even though it really does not matter that Cider memory is cleared just before exit, it makes it cleaner for valgrind checks. 3 years ago
Giles Atkinson 5114d6c2f4 Add an option to the iplot command: -d sets the number of simulation 3 years ago
Giles Atkinson d31568bd83 Add parsing and translation of the FREQ form of E-source devices, 3 years ago
Holger Vogt 585f13bd4a Better visibility of the results 3 years ago
Holger Vogt c7bb12d9d0 More info 3 years ago
Holger Vogt 5c8af9770b Add rusage to measure simulation time. 3 years ago
Holger Vogt 2685df1b05 Add vto model parameter (the default has changed!), add .ic 3 years ago
Holger Vogt a48cc44c7f Example input file for 'iplot -w' option 3 years ago
dwarning a48b36ffc5 more realistic self-heating example 3 years ago
Brian Taylor 14a403e193 Use ~ on the input of a tristate buffer for INV3, and avoid creating an extra inverter. For ff/latch use ~ on set/reset and jkff clock inputs to avoid creating extra inverters. 3 years ago
Holger Vogt 33e17fa969 noise simulation examples 3 years ago
Giles Atkinson 7f4eb1c7d8 Add examples of controlling auto-bridge behaviour 3 years ago
Holger Vogt 6213145c94 .control section: atanh examples 3 years ago
Holger Vogt c2fb32f98a really run a dc simulation 3 years ago
Holger Vogt d36c4b8772 Remove bulk simulation netlist from files 3 years ago
Holger Vogt 8c98b70e45 Add input file dedicated to batch mode, 3 years ago
Holger Vogt 512bcf6095 Remove unused folder 3 years ago
Holger Vogt dbdbcf95c2 BSIMBULK example with locally adding osdi models 3 years ago
Holger Vogt b9eef23eed Update the example structure for OSDI/OpenVAF: 3 years ago
Holger Vogt 5bd45eeb87 The Roessler Attractor examples has been provided by 3 years ago
Holger Vogt 16c7c407d4 Nice looking Roessler Attractor 3 years ago
Holger Vogt cb5f9e9bdc MOS example files updated and moved to its own directory 3 years ago
Holger Vogt af9f25e985 Various filter examples using Laplace expression x_fer 3 years ago
Giles Atkinson bf580abf69 Add a simple example of using string-valued parameters. 3 years ago
Holger Vogt 01c211339c Rename example file 3 years ago
Brian Taylor 4936fa2b1d Add serial load to 74f524 example. 3 years ago
dwarning 0cae4f0b6c special ngbehavior needed 3 years ago
Brian Taylor c7fd3bcaee Add example for 74f524. 3 years ago
Holger Vogt 4bcd4daf55 Rename projetc to OR (OR-gate) 3 years ago
Holger Vogt b639ebae44 Rename examples for ECL OR gate 3 years ago