Power Architecture Technology CodeWarrior Development Studio v10.0 for Power Architecture Technology i Overview Support for Linux application and ker nel Software Analysis development (tool capabilities vary with the Reach the full potential of your Several of Freescales QorIQ processors targeted processor) communications application with CodeWarrior include advanced features such as packet v10.0 for Power Architecture development processing accelerators (i.e., parts of DPAA Eclipse IDE tools for the Freescale QorIQ processors built on the P4080). The CodeWarrior Development on Power Architecture technology. Integrated Common IDE platform Studio for Power Architecture technology within an Eclipse framework, the CodeWarrior provides software analysis capabilities that Open standard Development Studio for Power Architecture give developers the tools they need to tune Common framework technology combines GNU build tools and application performance or debug complex Leverages larger ecosystem highly advanced asymmetric multiprocessor timing issues issues. Extensible (AMP)/symmetric multiprocessor (SMP) Linux Eclipse-based tools enable extensions multicore debugging with software analysis Trace Analysis via plug-ins capabilities, allowing you to build, debug For applicable target devices, CodeWarrior Ease of use and maximize the performance of Power trace tools provide developers with timing Architecture-based multicore applications. Common look and feel across Freescale information for: Eclipse-based CodeWarrior platforms Program flow trace Eclipse perspectives Highlights Data access Customizable window layout Feature-rich, Eclipse-based IDE Packet processing events (available for Multicore AMP/Linux SMP debugger with some processing units) multicore run-control commands Linux ker nel events using the LTTng Highly advanced software analysis tools, including program and data path acceleration architecture (DPAA) trace tools and extended, integrated support for popular open source 1 The software analysis capabilities vary by the processor that is being targeted. This is partially the tools such as the GNU Linux Trace Tool result of the fact that different processors have different capabilities, including different accelerators (LTTng), OProfile and Valgrind and different debug, trace and event counting capabilities.Performance Analysis CodeWarrior Debugger Build Tools Performance analysis tools provide another CodeWarrior multicore debugging support The CodeWarrior Development Studio v10.0 way to non-intrusively debug functional and allows the developer to issue commands for Power Architecture technology includes performance application issues. across user-defined subsets of cores. Special GNU build tools for all e500mc-based cores. Tools include: support for Linux kernel and application For e500v2-based processors, the Freescale development is also included. CodeWarrior build tools generate optimized Configuration of event counters code for C. Pre-defined metrics that provide Multicore debugging features include: meaningful performance information for Multicore run, start and stop commands networking applications. Examples include: Multicore reset Cache hit/miss ratios SMP debugging Branch hit/miss ratios AMP debugging Stall cycles per address collision Support for debugging applications using Instructions per cycle Freescale hypervisor or Light Weight Various views for event data, including: Executive Average values Timelines Raw data Learn More: For more information about Freescale CodeWarrior software solutions, please visit freescale.com/CodeWarrior. Freescale, the Freescale logo and CodeWarrior are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. The Power Architecture and Power.org word marks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org. All other product or service names are the property of their respective owners. 2010 Freescale Semiconductor, Inc. D o c u m e n t N u m b e r : C W P W R A R C H D T F S / R E V 1