Ngspice is a general-purpose circuit simulation program for nonlinear and linear analyses.
Circuits may contain resistors, capacitors, inductors, mutual inductors, independent or dependent voltage and current sources, lossless and lossy transmission lines, switches, uniform distributed RC lines, and the five most common semiconductor devices, i.e.: diodes, BJTs, JFETs, MESFETs, and MOSFETs.
Ngspice was created in C with the aid of GNU extensions, so it will run in Unix-GNU/Linux operating system provided with the proper compiler installed. Several new features have been added to ngspice-26, improving its applicability and compatibility:
- Many small bugs removed;
- Handling of libraries updated;
- Improved code compliance;
- FFT command optionally using fftw3 (new feature);
- New functions have been added: asinh, acosh, atanh, pwr;
- 'temper' in behavioural devices (new feature);
- Check for SOA, Safe Operating Area (new feature);
- Basic .if/.else block (new feature);
- Area Calculation Method (ACM) for BSIM3.3.0 (new feature);
- Updated pdf manual and other documentation.