Software

Questions related to the software itself.

The archive contains SKILL code and a calculation engine.

The SKILL code adds the analysis to the Choosing Analyses form for Spectre in ADE L and the ADE XL test editor and acts as the interface between Virtuoso and the engine.

The calculation engine is written in Python, for speed reasons. An early version solved the GNT decomposition in SKILL, which scaled not well to multiple injections. With the external engine, NumPy and optimized linear algebra packages provide more power.

To avoid tedious installation of Python modules and version conflicts, a stand-alone executable along with the required packages is included. For this reason the archive is several megabytes in size.