Tech Support | Generator Login | Careers | Contact Us
PRODUCTS

  Overview

  Technology

  Diamond Overview

    Comparisons

    Competition

    Architecture

    Controllers

    + 106Micro Small

    + 108Mini Low Power

    + 212GP Gen Purpose

    CPUs

    + 232L for Linux

    + 570T High Perf

    DSPs

    + 330HiFi Audio

    + 388VDO Video

    + 545CK VLIW

    106Micro for FPGAs

    Direct Interfaces

    AMBA Bridges

    Emulation Boards

    Software

    Literature & Docs

    Partner Support

    Free SW Eval

  Xtensa

  DSPs

  HW/SW Dev Tools

  Literature & Doc

Diamond Standard 106Micro for FPGAs

A Full 32-bit Core Available for Free* Through Synplicity's Synplify Pro and Synplify Premier Software

The Diamond Standard 106Micro CPU, based on the industry-standard Tensilica Xtensa architecture, is ideal for designers looking for a basic 32-bit controller, particularly for those migrating up from an 8- or 16-bit controller. The Diamond 106Micro can be used with any FPGA device, including those from Xilinx, Altera, Atmel and Lattice, and is available only through Synplicity’s Synplify Pro and Synplify Premier software.

* The click-through license explains the terms of use for FPGA designers. With no up-front licensing fee and no royalties until 10,000 units, the Diamond Standard 106Micro is essentially free for many FPGA designers.

A Full-Featured 32-bit Controller Core

Although the Diamond 106Micro is extremely small, it employs a 5-stage pipeline, whereas many 32-bit cores for FPGAs only employ 3-stage pipelines. By modelessly switching between 24- and 16-bit narrow instructions, it achieves a much higher code density than other 32/16-bit architectures.

The local, tightly-coupled instruction and data memory on the Diamond Standard 106Micro can be used to store performance-sensitive code and data, for example, to achieve high performance on interrupt handlers.

The Diamond 106Micro has an iterative, multi-cycle 32x32 multiplier that greatly enhances performance on arithmetic and DSP code.

The Diamond Standard 106Micro has a rich interrupt architecture with an integrated interrupt controller with 15 interrupts, and an integrated timer. This simplifies system design since no external hardware needs to be added for these functions.

The Diamond 106Micro also includes an integrated timer and on-chip debug.

Comprehensive Software Tool Support

A full-featured development environment – the Xtensa® Xplorer™, Diamond Edition – provides a graphical user interface (GUI) to all code development tools. The compiler toolchain and instruction set simulator (ISS) are available through the GUI in addition to performance modeling tools. Based on the Eclipse framework, Xtensa Xplorer allows developers to quickly evaluate code on the pipeline-accurate ISS and interface to emulation and hardware development boards. Xtensa Xplorer serves as the cockpit for the entire development experience and integrates the compiler tool chain as well as the ISS and interfaces to hardware emulation/development boards.

Tensilica's XCC C/C++ compiler is an optimizing compiler that employs sophisticated multi-level optimizations to increase code execution performance and reduce code size .

Also included in the Xtensa Xplorer environment are a software project manager, code profiling tools, a source code editor, a debugger, a performance-modeling tool, the Xenergy energy estimation tool, a cache performance explorer, and graphical visualization tools. Tensilica also provides both a C-based modeling environment called XTMP and SystemC models of the Diamond processors.

For More Information

See the Diamond Standard 106Micro product brief.

See the Diamond Software product brief.

Contact Synplicity for more details.

FEATURED INFORMATION
See "Diamond Standard Software Tool Chain" on Demos on Demand
Portable Design 2006 Editor's Choice Award
PRODUCT RESOURCES
"Tensilica's Preconfigured Cores" by Microprocessor Report
Diamond Standard Series Product Brief
Diamond Tools Product Brief
HiFi 2 Audio Engine Product Brief
Diamond VDO Product Brief
Tensilica's Diamond Standard Processor Cores - CoolBeans Write-up
Diamond Free SW Eval
WHITE PAPERS
Diamond Architecture White Paper
PRESENTATIONS
Low Cost and Low Risk 32-bit Controllers for Designing AMBA-based SOCs
QUOTABLE

“Offering the option of preconfigured cores simply makes sense...The Xtensa architecture is so flexible, and the configuration tools so versatile, that Tensilica could generate hundreds, or even thousands, of preconfigured cores to meet almost every conceivable need."

Tom Halfhill,
Microprocessor Report