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 (, 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 , 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.

TIE code

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

Gate count estimates

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

Pipeline Viewer shows instruction flow of disassembled code.

Marketing Agency