OSDI - Simulator Interface
OpenVAF generates shared objects that can be loaded by circuit simulators at run-time. To ensure compatibility with a wide variety of simulators SemiMod has developed a simulator independent interface called OSDI (Open Source Device Interface). This interface is very flexible and allows efficient integration with a wide variety of different simulators. As a result it can support both modern harmonic balance solvers and traditional SPICE based engines. The interface is described in the OSDI manual. An implementation that bridges the internal spice API and OSDI has been added to ngspice
.