Tech Support | Generator Login | Careers | Contact Us
PRODUCTS

  Overview

  Technology

  Diamond Standard

  Xtensa

    Configurable

    Config & Extensible

    Xtensa 7

    Xtensa LX2

  DSPs

    HiFi 2 Audio

    Video

    Communications

  HW/SW Dev Tools

  + For Processor
     Designers

    – Xplorer IDE

    – TIE Compiler

    – Create TIE

    – Develop Configs

    – Analyze Configs

    – XPRES Compiler

    – ISS & TurboXim

    – System Modeling

    – Chip Tools

  + For Software
     Developers

    – Xplorer IDE

    – XCC Compiler

    – ISS & TurboXim

    – System Modeling

    – Real-time Trace

  + IDE & RTOS Support

  + HW Emulation

  Literature & Doc

Develop Configurations

Use Xtensa Xplorer to Compare Trade-offs, Get Gate Count Estimates

Xtensa Xplorer serves as the cockpit for basic design management, invocation of Tensilica processor configuration tools (XPRES Compiler, Xtensa Processor Generator, TIE Compiler) and software development tools (Xtensa C/C++ Compiler, Xtensa Instruction Set Simulator).

Xtensa Xplorer dramatically accelerates the processor optimization cycle by providing an automated, visual means of profiling and comparing different processor configurations. Since it only takes an hour for the Xtensa Processor Generator to create a new, customized version once the designer configures the processor and creates the instruction extensions, customers will want to try many different options.

Designers can use the XPRES Compiler, which integrates into the Xtensa Xplorer design envirnoment, to analyze C/C++ code and automatically generate TIE instructions to modify the Xtensa LX processor. Also, TIE instructions for any Tensilica processor can be generated manually by the design team.

Xtensa Xplorer includes an interactive TIE editor that lets designers get immediate feedback into designer-defined TIE instructions. For example, a screen from the interactive TIE editor is shown below.

Designers can get insight into the gate-count size of their TIE instructions by looking at this screen:

Gate-count estimates are provided per instruction for each register file or user state. This can quickly let designers make intelligent trade-offs between area (gate count) and performance increases with extra TIE instructions.

Xtensa Xplorer includes a sophisticated Pipeline Viewer that helps the designer visualize the performance impact of designer-defined instructions, without the need to become a "processor pipeline expert." In one quick step, Xplorer's Pipeline Viewer illustrates the impact of an instruction on the execution pipeline, providing instant feedback on the efficacy of a proposed new instruction and helping the designer tune the source TIE for optimal implementation.

Pipeline Viewer shows instruction flow of disassembled code.

PRODUCT RESOURCES
Xtensa Processor Developer's Product Brief
Xtensa Software Developer's Product Brief
Flash demonstration of Xtensa Xplorer
WHITE PAPERS
Automated Configurable Processor Design Flow
How to Quickly Simulate Entire SOCs to Explore and Optimize Architectural Performance
ARTICLES
Eclipse Platform Eases SOC Development
Automated Verification of  Configurable IP Blocks
How Tensilica Verifies Processor Cores
Optimizing C Programs for Embedded SOC Applications
QUOTABLE

“In the technology race, however, Tensilica’s start-to-finish processor-development system sets the company apart from the pack.”

Tom R. Halfhill,
Senior Analyst, Microprocessor Report

get more information