New HDL Library Lets SPICE Co-Simulate With Hardware and Algorithms

Product:      APCML, Array Processing Code Model Library For SPICE
Description:  Analog and mixed signal circuit design software
              available from Intusoft
Price:        $495, quantity one
Availability: 3rd Quarter 1995, Requires ISSPICE4
Platform:     Windows95, Windows NT (x86, Digital Alpha, and MIPS)

The Array Processing Code Model Library, or APCML, provides a variety of
new functions for use with Intusoft's native mixed mode SPICE 3 based
simulator, IsSpice4. Many of these functions, created with a C based
Hi-level Description Language, have never been available in a SPICE
package before. While the APCML includes array processing and
hardware/file interface functions, it is also a powerful HDL model
development kit. The APCML provides a generalized OLE 2.0 interface for
users to add their own OLE 2.0 in-process servers to SPICE. This
capability is unique in the simulation world and provides users with
tremendous flexibility. With the APCML ISSPICE4 can perform true mixed
environment (hardware/software) simulation and tackle designs from the
system to the IC level.

Schematically, APCML functions are connected together like any other
electronic device. The APCML allows you to interface real world hardware,
or sounds and images stored in files, with your circuit design. Circuit
signals can then be processed with a set of supplied mathematical array
processing functions (FFTs, wavelet transforms, etc.) or the analog,
digital, HDL, and sampled-data elements included in ISSPICE4. For example,
the design in Figure 1 was stimulated with sound from a .WAV file. The
sound was compressed and processed by an analog filter and a wavelet
transform algorithm. Then, using the interactive capability of IsSPIcE4,
both the electronic and algorithmic portions of the design were varied to
see their effect on the sound output to a speaker.

With the APCML users can create complex stimulus waveforms, replace complex
blocks of circuitry with algorithmic representations, and interface
hardware directly to any point in the simulation. Connection of the APCML
functions to the underlying analog simulator allow the user to push down
into the details of a design hierarchy in order to compare a detailed
implementation with a more abstract system view. The APCML provides source
code and OLE 2.0 in-process server DLL's for a number of functions
including:

Wavelet Transforms: Transform, Inverse, Compression to sparse, Compressed
inverse from sparse

Variable Radix FFTs: FFT (complex), Inverse FFT, FFT (time to
frequency)...

Matrix Math - non-sparse: Add, subtract, multiply, solve

Input: Sound input from .WAV file or microphone, Image input from a TIFF
file

Output: Sound output to speaker and a .WAV file, Image output to a TIFF
file

You can add your own algorithms and interfaces to SPICE by using a C
compiler capable of building OLE 2.0 32 bit in-process server DLL's
(Microsoft Visual C++ 2.1 or compatible). Source code for the Intusoft
developed servers is included with the APCML so that you can easily
develop and debug your own interfaces, algorithms and OLE 2 servers. The
price of the APCML is $495. It requires the ISSPICE4 simulator and a
32-bit C compiler that is capable of creating OLE 2.0 in-process servers.

intusoft
PO Box 710
San Pedro, CA 90733-0710
310-833-0710,  fax 310-833-9658

 ============================================================
 From the  'New Product News'  Electronic News Service on....
 AOL (Keyword = New Products) & Delphi (GO COMPUTING PRODUCT)
 ============================================================
 This information was processed from data provided by the 
 company or author mentioned. For additional details, please 
 contact them directly at the address/phone number indicated.
 All trademarks are the property of their respective owners.
 ============================================================
 All submissions for this service should be addressed to:
 BAKER ENTERPRISES,  20 Ferro Dr,  Sewell, NJ  08080  U.S.A.
 Email: RBakerPC (AOL/Delphi), rbakerpc@delphi.com (Internet)
 ============================================================
