Xtensa Processor Generator

Build Processors Tailored to Your Application

Each instance of the Xtensa processor core is unique to the designer who creates it. Applications are not locked into a set of features that were predetermined years or decades earlier by a processor designer.

Configurability of a Tensilica processor core never compromises the underlying base Xtensa instruction set, thereby ensuring availability of a robust ecosystem of third party application software and development tools.

All configurable, extensible Xtensa processors are always compatible with major operating systems, debug probes and ICE solutions; and always come with an automatically generated, complete software development toolchain including an advanced integrated development environment based on the ECLIPSE framework, a world-class compiler, a cycle-accurate SystemC-compatible instruction set simulator, and the full industry-standard GNU toolchain.

 

The Xtensa Processor is:
Configurable
Select from thousands of combinations of predefined processor elements – floating point, MMU, cache size, DSP engines, interface widths, register file size.
Extensible
Designer-defined and application-specific instruction extensions speed the performance of the Xtensa processor for the target application by 10X, 100X, or more – complete with new hardware execution units, register files, and processor state variables.
Automatically Supported with Full Software Tool Suite, Modeling Tools, and RTOS Tools
All configuration options and every designer-defined instruction are automatically supported by
  • Complete software tool suite – compiler, linker, assembler, profiler
  • Operating systems – ThreadX from Express Logic, uC/OS II from Micrium, Nucleus Plus from Mentor Graphics, Ro-SES from Tata Elxsi, and Linux
  • Modeling & EDA Tools – Instruction set simulator, multiple-processor XTMP modeling and system-simulation environment, co-verification & co-simulation bus functional models, and optimized EDA scripts

The Xtensa Processor Generator Makes It Possible

The system designer or the hardware or software developer uses the Xtensa Processor Generator to select the instruction set options, memory hierarchy, closely-coupled building blocks and external interfaces required by the application. The Xtensa Processor Generator runs on a secure server and is accessed over a secure Web conection. In addition to the configuration options, a system designer can describe additional data-types, instructions, and execution units using the Tensilica Instruction Extension (TIE) language. The Xtensa Processor Generator then produces both the complete synthesizable hardware design and the tailored software environment in minutes.

Processor solution

The synthesizable RTL hardware description produced by the Xtensa Processor Generator is ready for immediate integration with other IP blocks into an SOC design. You can quickly and easily target the Xtensa processor to any silicon target technology (ASIC, COT foundry, FPGA) for the ultimate cost leverage. Software development, system-level simulation, and application tuning can also start immediately by using the profiler, various simulation models and overlays for supported RTOSes.

Explore Alternative Solutions: Iterate in Hours

The Xtensa Processor Generator assists designers in creating tailored, application-specific embedded processors quickly and reliably. With each instance of the Xtensa processor taking only minutes to create, designers can explore hardware-software tradeoffs that were never possible using rigid, fixed-architecture processors. And designers can explore multiple architectures by making area, speed, power and code-density design tradeoffs based on real-time feedback using the sophisticated estimator built into the Xtensa processor generator.

 

Marketing Agency