SALT (SPICE Array Linking Technology)

Spice Array Linking Technology, SALT, is a modeling interface that links huge data sets to the IsSpice4 simulator. It was built using the Intusoft Code Model Software Development Kit, CMSDK. The interface is composed of two parts; the SALT kernel, array.dll, and a set of OLE2/ActiveX automation servers. The SALT kernel interfaces and synchronizes data arrays from external software or hardware. The OLE2/ActiveX automation servers represent a set of pre-defined Spice models which dynamically link to IsSpice4 at run time. They also link to other OLE clients using a rendering server which is supplied with SALT. The rendering server is used to view simulation results while the simulation is running using a unique running object implementation. Intusoft provides several servers, along with source code. These servers can be used as provided or, with the CMSDK, you can develop servers which are tailored to your specialized applications. As the name implies, the type of data used by SALT is an array. The array is a matrix of time or frequency dependent data. It can be used to represent a sound, such as a WAV file, large sets of analog simulator data taken from IsSpice4, abstract data taken from hardware, or even links to other software. The possibilities are virtually endless.

SALT is ideal for the simulation of tracking and control problems which are common to robotics, guidance and navigation, image tracking, toys and household appliances. These problems span technologies from active and passive electronic components to signal and image processing and heuristic control algorithms.

Linking the basic arrays and your own SALT servers, to the IsSpice4 simulation engine allows you to perform a comprehensive simulation of these problems. In some cases, the simulation can operate in real time and be used to collect data and test algorithm performance without first building prototype control and signal processing hardware.

Typical Uses of SALT (SPICE Array Linking Technology)

  • The SALT architecture greatly eases certain types of HDL model development
  • New OLE2/ActiveX servers can be created with most C/C++ compilers
  • New servers can be added without the need for any Windows related coding

Typical Applications of SALT

  • The SALT architecture greatly eases certain types of HDL model development
  • Support for Data Acquisition and Analog Output Boards
  • Wavelet Transforms, Variable Radix FFTs, Matrix Math
  • Sound Input (file or microphone), Image input (TIFF)
  • Sound Output (speaker or file), Image output (TIFF or screen)
  • Source Code for servers
  • Analog Hardware Modeler
  • Integration with Hardware Test, Measurement, and Control
  • Direct Connection to Specialized Test and Operational Hardware
  • Connection of SPICE to other analytic engines, such as Matlab or Maple
  • User Defined Mathematical Algorithms