There's a powerful way to optimize an Xtensa
processor-through a processor-description language called TIE,
Tensilica's Instruction Extension language. TIE is a simple way to make
Xtensa processor cores faster and more efficient by adding new
task-optimized instructions and I/O interfaces.
This short White Paper introduces the core ideas behind TIE. You'll
see that TIE looks a lot like Verilog, but anyone can learn the basics
of TIE in a few minutes whether they already know how to write Verilog
descriptions or not. Just a few lines of TIE can make a dramatic
difference in an Xtensa processor's performance and flexibility for
targeted tasks. Xtensa processors with TIE customizations can compute
and move data tens or hundreds of times faster than conventional
processor cores. As a result, your SOC gets smaller, cheaper, and faster
and it will consume less power.