MATLAB-based Products

MATLAB Based ProductsAgility’s MATLAB Solutions allow algorithm development teams to leverage their existing MATLAB-based design flow through the algorithm hand-off and software implementation phases. 

Agility RMS serves the algorithm developer - accelerating their MATLAB programs. RMS eases algorithm validation by making existing MATLAB run faster.

Agility MCS and the MCS Function Library let designers easily generate equivalent C code from MATLAB throughout the implementation phase of the project: from initial prototype to final implementation. Because the C code is automatically generated, the implementation process can begin even if the algorithm is still changing. 

Broad MATLAB support

Agility’s MATLAB-based products support a large subset of the MATLAB language, including many of the commonly used features for modeling signal processing systems:

  • Operators: arithmetic, matrix, logical, and bitwise operators
  • Datatypes: real/complex, fixed-point, logical, structures
  • Persistent and global variables
  • Shapes: scalars, vectors, matrices, n-dimensional arrays
  • Flow control constructs: if-then-else, for loops, while loops, switch
  • Common mathematical functions (e.g. sqrt, sin, atan)
  • Numerous built-in functions
  • Fixed-point support: wide variety of rounding modes, saturation and modulo arithmetic

Additionally, with the MCS Function Library, MCS can automatically generate redistributable C code for the following categories of functions:

  • signal processing
  • image processing and morphology operations
  • linear algebra and matrix decomposition
  • FFT/DCT
  • random number generation
  • statistics
  • matrix and vector manipulation
  • set manipulation
  • string manipulation
  • polynomials
  • time

MATLAB BASED Products

Agility RMS
Rapid MATLAB Simulator accelerates by 5-20x.

Agility MCS
MATLAB to C Synthesis creates correct-by-construction C-code from M-code.

Agility MCS Function Library
MCS compatible function replacements deliver redistributable C-code for MATLAB equivalent functions.