datasheets.com EBN.com EDN.com EETimes.com Embedded.com PlanetAnalog.com TechOnline.com  
Events
UBM Tech
UBM Tech

Product Brief

MATLAB-to-C tool get major upgrade

Kenton Williston
12/3/2007 3:00 AM EST
Palo Alto, CA — Catalytic today announced the Catalytic Function Library, a major upgrade for its MATLAB-to-C synthesis tool MCS. The Catalytic Function Library lets developers generate C code for over 300 MATLAB functions, including functions from the signal processing, communications, imaging, and math toolboxes.

Catalytic announced MCS exactly one year ago. The initial release of the MATLAB-to-C tool focused on a core set of 141 MATLAB functions. In this respect, the initial release of MCS was similar to the Embedded MATLAB language subset available from The MathWorks. Like MCS, Embedded MATLAB lets developers generate C code from M code. However, the two approaches serve two fundamentally different goals: Embedded MATLAB is intended to be used as a high-level, general-purpose development language, and it targets a broad array of embedded systems. In contrast, MCS focuses on translating algorithms from MATLAB to C, and it specifically targets signal processing applications.

With the release of the Catalytic Function Library, the distinction between MCS and Embedded MATLAB comes into sharper contrast, as the Catalytic Function Library supports many algorithm-oriented functions not available in Embedded MATLAB. For example, the Catalytic Function Library supports a number of FFT functions that are not supported in Embedded MATLAB.

Perhaps more importantly, the new library supports a number of complicated functions such as "imopen," a function that morphologically opens an image. According to Catalytic, translating one of these complicated functions can take as long as six weeks. By automating this translation process, the Catalytic Function Library promises to dramatically slash development time. According to Cadence, an early customer for the library, "Tapping into the large set of functions supported by the Catalytic Function Library saved us… …development time and testing."

With the addition of the Catalytic Function Library, MCS has become a powerful tool for converting MATLAB algorithms to C. This conversion is a critical for the development of many signal processing applications, but this translation process is full of pitfalls. Thus, the Catalytic Function Library is likely to be a highly attractive product for signal processing developers.

The Catalytic Function Library is available now. Pricing is subscription-based, and starts at $5,000 per year. Subscriptions include quarterly updates to the library. For more information visit http://www.catalyticinc.com/products/products_funclib.htm.

Related articles





Please sign in to post comment

Navigate to related information

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)
Browse the technical library
Our technical library houses over 4,000 high-quality sponsored white papers, application notes, reference guides, use cases—all organized by company.