NGSPICE - status update and recent developments with OpenPDK support
NGSPICE is the workhorse for analog and mixed-signal simulations in the worlwide OpenPDK development. The presentation shows latest improvements and developments between release 45 and 46 and gives an outlook for next period. A multitude of user interfaces exists: XSCHEM, Qucs-S and KiCAD. The goal of upcoming projects is to integrate NGSPICE into analogue tool chains to allow a complete analogue and mixed-signal design flow.
NGSPICE has an advanced model interface. The built-in C codel models are steadily updated to be compatible for open source PDK's and so far as possible to commercial PDK's. NGSPICE osdi interface opens the world of Verilog-A compact models compiled with OpenVAF compiler. 68 xspice codemodels are provided with the standard NGSPICE distribution, ranging from simple gain cells over state machines to RRAM devices.
Future developments will be presented in short form: Degradation simulation - lifetime, simulation in a radiation environment, broader support of RF capabilities like s-parameter usage in time domain and harmonic balance analysis.
Using the a cmake based build system as an alternative to autotools bring advantages and stability on a broader range of todays operating systems. Practical examples and problems from circuit design on IC and discrete PCB level are presented.