The What, Why and How of Configurable Processors
How to Increase ASICs and SOC Computational Performance with Long-Word Processors
Processor Ports and Queues: Easily Overcome I/O Bandwidth Obstacles in Your Next ASIC or SOC Design
Processor Configuration with Chris Rowen
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 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.

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