Agility Design Systems Inc.

Agility Design Systems' RMS

The MATLAB environment is marked out by ease of use, large function libraries and exceptional visualisation capabilities.

Agility Design Systems Inc.offers a family of software products to both accelerate and extend the use of MATLAB for algorithm creation, verification, quantization and targeted implementation in either software or hardware. 

   Click here for

 

Product Highlights

The key benefits of Agility Design Systems' RMS (Rapid MATLAB Simulator) are:

  • Acceleration of floating point MATLAB simulations by 5-20x for applicable applications

  • Fixed point analysis tools to aid the quantisation process and help develop an optimal fixed point representation of an algorithm within the MATLAB environment

  • Acceleration of fixed point MATLAB simulations by 100-1000x

  • Automatic conversion of MATLAB 'M' code fixed point algorithms to an equivalent 'C' code representation optimised either for hardware implementation, or as a generic 'C' model suitable for ongoing modelling activities. This capability saves companies the lengthy and error prone task of manually converting MATLAB 'M' code to 'C' by hand

By extending and accelerating the MATLAB environment Agility Design Systems allows project groups to stay within MATLAB for the efficient creation and verification of fixed point algorithms. Coupled with the ability to create an equivalent 'C' model for either hardware implementation or further modelling Catalytic offers a fast and 'correct-by-construction' method of quickly and efficiently implementing MATLAB algorithms in ASIC's and FPGA's.

 

Check out your M code

To save time in determining whether Agility Design Systems' software will work on your code, we have developed a screener that will let you know about any style issues or unsupported functions in your code. This screener also provides some key metrics on lines of MATLAB code and number of MATLAB functions used in your code which can help you assess the time it would take to manually translate your MATLAB to C code for stanalone execution, integration or MEX-file acceleration. To get access to the screener, follow the link.

 

Screenshot of Analyzer

The Analyser screen shows all the variables in your matlab code and the type of each.

 

Screenshot of Value Profiler

The value profiler displays the range of of values written to each variable at run time, or the number of overflows if the width of the variable is too small

 

Customer Quotes

Genesis Microchip 15X Faster Matlab for Video Design
"We chose Catalytic because it addresses our need to quickly achieve rapid simulation speeds for functions written in MATLAB and use them throughout the design cycle," said Xu Dong, chief technology officer at Genesis Microchip

Doradus 30X Faster Matlab for Wireless Design
"It's pretty straightforward; faster simulation reduces our system design and hardware verification time," observes Hossein Dehghan, vice president of engineering of Doradus. "We can achieve more testing in a much shorter time."

Enuclia 20X Faster Matlab for DTV Design
Remarks Carl Ruggiero, Enuclia's Chief Technology Officer: "The new class of imaging algorithms we are developing have high requirements for speed and performance. Catalytic's RMS is a significant enhancement to our existing design flow."

Trident Microsystems 10X Faster Matlab for Wireless & Video Design
Tejen Lin, Trident's Vice President of Business Development stated: The work done with RMS enabled us to run more tests, which helped uncover issues before committing to our final implementation. Weve also been impressed with the speed in which we were up and running because its a tool thats easy to use.

 

For more information or to discuss evaluating RMS please contact Saros by e-mail or call us on +44 (0)1491 837787

^ back to top