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
|