Seminarer • konferencer
kurser • messer
Send til en ven   Udskriv7/12 2009 kl. 13:52
Send til en ven

Nyt værktøj optimerer C-kode til DSP'er

CEVA, der satser på at etablere sig som DSP-verdenens 'ARM', introducerer unik 'toolbox' til optimering af C-kode til firmaets DSP-kerner (in english).

CEVA Inc,  a leading licensor of silicon intellectual property (SIP) platform solutions and DSP cores, has introduced the industry’s first integrated optimizing toolchain that enables an end-to-end, fully C-based development flow for licensable DSP cores. 

Available as part of the CEVA-Toolbox Software Development Environment, the Application Optimizer allows application developers to easily develop software for CEVA’s DSPs purely in C-Level, eliminating any hand-written assembly coding. This results in significantly better overall performance and a shorter design cycle for SoC designs.
 
With the addition of the Application Optimizer, the enhanced development environment for CEVA’s DSP cores dramatically simplifies the software development process and improves the absolute performance of the target application.


As an example, using the standard AMR-NB (Adaptive Multi Rate compression, narrow band) vocoder C reference, the CEVA-X1622 DSP core required just 19 MHz when compiled out-of-the-box (for worst-case frames and streams). In comparison, other licensable solutions require more than 45% higher speed for the same out-of-the-box compiled code.

Vastly reduced software development time

With the growing complexity of designing a modern SoC architecture, the burden of embedded software development poses the greatest challenge for IC vendors. The effort involved in writing and optimizing software for a given multifaceted system architecture has become the largest bottleneck in the design cycle.

The Application Optimizer toolchain along with a number of other key elements in the CEVA-Toolbox Development Environment shifts the software design flow to pure C-level and reduces the burden of architecture-specific know-how traditionally required by application developers.

- With today’s highly integrated chip designs and the growing complexity of programming these advanced processors, development tools are now the key item for DSP selection, says Will Strauss, founder and president, Forward Concepts.
- The addition of a comprehensive end-to-end C level software optimization toolchain for CEVA’s DSP cores offers a significant advantage to customers designing DSP applications, eliminating the tedious and time-consuming requirement for Assembly-level optimization.

Key elements of the Application Optimizer include;

· Project build optimizer: Creates optimized build configurations, simulates and profiles multiple application scenarios based on the customers application and exact system conditions
· DSP and Communication Libraries: C-callable assembly optimized functions, significantly improve performance and development time of DSP and communication applications.
· Application Profiler: A cycle accurate C-level application and memory subsystem profiler
· Scoring based compilation: Results in less than 1:1.5 ratio between out-of-the-box C to optimized assembly 
Other integral elements of the Application Optimizer include; post linker optimizer, debugger connectivity for easy migration of algorithms (e.g.: MATLAB), test environment automation. 

View a video demonstration of the Application Optimizer at http://www.youtube.com/watch?v=R_GbHtF2H-0.

Forrige12Næste

Elektronik & Data • Odsgard A/S • Stationsparken 25 • 2600 Glostrup • Tlf: +45 4345 1063