Software Design Tools
The Element CXI Alchemy SDK allows the designer to operate in
two ways. First, for Chip Level development the SDK is used
as a standalone package. Alchemy contains all the tools required
to capture, debug analyze and emulate designs created for the Element
CXI ECA products. Second, for System Level development the
SDK produces System C API wrapped models for inclusion in Platform
based tools produced by CoWare, Inc. The models contain
all the functionality and dynamic operating characteristics of
an actual ECA running a given binary code set developed in the
SDK. The SDK is capable of simultaneous support for virtual
chip simulation, and chip level emulation using Element CXI Development
Boards.
The following library and data types are available. These
technology optimized libraries can be incorporated into the design
as functions and operators in the source code or by call out in
the Logic Tool. Additionally, they are also available as
CoWare Signal Processing Designer (SPD) libraries.
Mathematics functions
Add, Subtract, Multiplication, Divide, Exponent, Natural logarithm,
Logarithm base 2, Logarithm base 10, Negate, Square root, Maximum,
Minimum, Sum of squares
Trigonometric functions
Sine, Cosine, Tangent, Arcsine, Arccosine, Arctangent
Matrix functions
Add, Subtract, Multiplication, Transpose, Scale, Inverse, Split,
Merge
DSP functions
FFT, IFFT, DCT, IDCT, Wavelet, IWavelet, IIR filter, FIR filter,
Elliptic filter,
Chebyshev filter, Bessel filter, Correlation, Autocorrelation,
Cross Correlation, LMS
Utility functions
Random, Float to Fix, Fix to Float, Timer
|