Performance requirements for the Internet of Things (IoT) and connected vehicles have made digital signal processing (DSP) technology increasingly necessary in mathematically-intensive embedded applications like sensor fusion, voice detection, speech recognition, and audio processing. To meet these requirements, Synopsys offers a range of DesignWare® ARC® Processor IP that are optimized for DSP-intensive applications. Facilitating rapid software development for these processors, the DesignWare ARC MetaWare Development Toolkit offers full C/C++ programming support for the ARC processors’ DSP instructions and XY memory. The Toolkit includes a rich library of DSP functions highly optimized for ARC processors, which C/C++ developers can easily incorporate into their embedded applications software.
MathWorks MATLAB® is a programming platform designed specifically for engineers and scientists. It integrates computation, visualization, and programming in an easy-to-use environment where problems and solutions are expressed in the MATLAB language, a matrix-based language that allows the most natural expression of computational mathematics. Simulink® is an add-on product to MATLAB that provides an interactive, graphical environment for modeling, simulation, and analysis of dynamic systems. By using MATLAB and Simulink together users can combine textual and graphical programming to design their system in a simulation environment.
This article describes the MetaWare MATLAB/Simulink plugin, which gives DesignWare ARC processor users the power to create highly-optimized applications using the MathWorks MATLAB/Simulink platform.