Tech Support | Generator Login | Careers | Contact Us
METHODOLOGY
Overview

  Overview

  ESL Design

  C/C++ Design

  Speed RTL Design

  Multi Processor Dsgn

  Low Power Design

  Optimized with TIE

  EDA Design Flow

  System Modeling

Designing task blocks for SOCs using configurable processors is easier than you think, and much easier and faster than designing RTL hardware blocks. Tensilica’s unique, patented methodologies reduce design risk by automating much of the process and by rapidly creating individually tailored processors and their associated development tools that are guaranteed correct by construction. You don’t need to be a processor designer to develop a processor with Tensilica’s configurable processors. You only need to understand your applications’ requirements. Tensilica’s design methodologies produce standard hardware RTL that can be synthesized into your SOC designs and a complete software tool chain and full set of simulation and verification models.

ESL Design

There are two ways to achieve the time-saving advantages of ESL design using Tensilica’s approach to SOC design. You can run your C/C++ program through our XPRES Compiler, which will automatically configure an Xtensa LX processor for you. Or you can extend a basic processor configuration by writing your own processor instructions using TIE (the Tensilica Instruction Extension language) to extend the processor. Either way, Tensilica guarantees the results will be correct by construction, saving you valuable verification time.
»Read More

C/C++ Design

With Tensilica’s XPRES Compiler, you start with your algorithm, written in C or C++, and the XPRES Compiler analyzes it and automatically figures out a number of Xtensa LX processor configurations that provide various area/performance trade-offs, so that you can pick the best trade-off for your application.
»Read More

Multiple Processor Design

Find out why most of Tensilica’s customers achieve their aggressive performance goals by using multiple processor cores in their SOC designs. We have a lot of multiple processor design experience to share with you.
»Read More

Optimize with TIE

Xtensa processors can be optimized using our TIE (Tensilica Instruction Extension) language, which allows you to add powerful new processor instructions, execution units, designer-defined register files and designer-defined state variables. The TIE Compiler ensures that all additions and extensions are correct-by-construction. It also generates, in minutes, all of the necessary files needed to customize the software tool chain, extend the instruction-set simulator and C modeling environment, estimate the actual hardware cost and maximum clock rate, and enable formal verification.
»Read More

 

Speed RTL Design

Until now, demanding tasks had to be hard coded in RTL to get the speed required. General-purpose processor cores and DSPs just aren’t fast enough for tasks that require heavy lifting. That’s why SOC design teams have resorted to designing large blocks of RTL in the past to get the performance they needed. However, designing millions of gates in RTL takes too long, is too hard to verify, and can’t be changed once the chip is fabricated. These liabilities slow the design cycle and increase design risk.

Now there’s a real alternative to RTL design. You can use configurable, extensible processors instead of RTL to speed your design and to add the flexibility needed to adapt to changing standards or product requirements without incurring a silicon re-spin. Tensilica’s Xtensa processors provide both the I/O throughput and the computational performance previously only possible through manual RTL design. Take this tour and find out how you can speed your design process.
»Read More

EDA Design Flow

Because the Xtensa Processor Generator creates HDL descriptions of custom processors in VHDL or Verilog, Xtensa processor cores easily fit into standard EDA design flows. The Xtensa Processor Generator creates a fully synthesizable processor core in about an hour. In addition, the Xtensa Processor Generator provides modeling and EDA tool files that are custom tailored to your exact configuration.
»Read More

System Modeling

The Xtensa Modeling Protocol (XTMP) allows rapid assembly of system-level simulations of one or more Xtensa processors and various memories and building blocks. With the Xtensa ISS and XTMP, designers can rapidly build and simulate complete SOC subsystems using multiple, heterogeneous Xtensa processors.Both the standalone Xtensa ISS and all XTMP simulation models are SystemC compatible.
»Read More