Printer Friendly
The Free Library
14,558,825 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Tensilica Announces Major IC Design Automation Breakthrough, the Automatic Generation of Optimized Programmable RTL Engines From Standard C Code.


SANTA CLARA Santa Clara, city, Cuba
Santa Clara (sän`tä klä`rä), city (1994 est. pop. 217,000), capital of Villa Clara prov., central Cuba.
, Calif. -- Automates RTL (Register Transfer Level) A high-level hardware description language (HDL) for defining digital circuits. The circuits are described as a collection of registers, Boolean equations, control logic such as "if-then-else" statements as well as complex event sequences;  Block Design; Adds Flexibility Through Programmability

Tensilica(R), Inc. today announced that it has achieved a major design automation breakthrough -- the automated design of optimized configurable processors from standard C code using the company's new XPRES(TM) (Xtensa(R) PRocessor Extension Synthesis) compiler. This tool enables the rapid development of optimized system-on-chip (SOC) devices without requiring designers to hand code their hardware using design languages like VHDL (VHSIC Hardware Description Language) A hardware description language (HDL) used to design electronic systems at the component, board and system level. VHDL allows models to be developed at a very high level of abstraction.  and Verilog, which take months of design and verification effort. Instead, designers input the original algorithm that they're trying to optimize, written in standard ANSI (American National Standards Institute, New York, www.ansi.org) A membership organization founded in 1918 that coordinates the development of U.S. voluntary national standards in both the private and public sectors. It is the U.S. member body to ISO and IEC.  C/C C/C Center to Center
C/C Combustion Chamber
C/C Command/Control
C/C Crew Chief
C/C cabin cruiser (US DoD)
C/C chief complaint (medical)
C/C Channel-to-Channel
C/C Communication and Collaboration
++, and the XPRES compiler, coupled with Tensilica's automated processor generation technology, automatically generate an RTL (register transfer level) hardware description and associated software tool chain. In less than an hour, the resulting hardware block is delivered in the form of a pre-verified Xtensa LX processor core, enabling customers to future proof their designs due to its inherent programmability, and avoid the cost and risk associated with verifying custom logic. Additionally, the generated RTL fully rivals the performance and efficiency of hand-coded RTL blocks with many concurrent operations, efficient data types, and optimized multiple wide deep pipelines.

Until now, most early approaches for IC design concentrated on generating custom RTL hardware for tasks that could not be performed by the processor due to performance constraints. In May, Tensilica unveiled Xtensa LX with a new architecture that eliminates these performance barriers and allows the processor to be used in place of RTL. The use of processors not only reduces design time, complexity and cost, but also helps future-proof products. Because processors are inherently programmable, small changes due to standards updates or new market requirements can be easily made in software rather than hardware, eliminating the need to completely re-spin a chip. With average chip design cost now exceeding $5 million, Tensilica's technology has the potential to significantly change the ROI (Return On Investment) The monetary benefits derived from having spent money on developing or revising a system. In the IT world, there are more ways to compute ROI than Carter has liver pills (and for those of you who never heard of that expression, it means a lot).  (return on investment) in the semiconductor business.

"It's not just that XPRES can automatically generate custom hardware from C/C++ code, a focus of widespread research and development," stated Tom Halfhill, senior analyst for In-Stat/MDR (www.mdronline.com). "Rather, it's the whole tool chain and design flow that sets Tensilica's technology apart. Tensilica is closer than any other company to realizing a vision of software-driven automated hardware design that has mesmerized engineers, academic researchers, and entrepreneurs for decades."

"Our XPRES Compiler is the next step in Tensilica's vision of an automated IC-design and firmware-development process based on multiple configurable processors instead of RTL blocks," added Chris Rowen row·en  
n. New England
A second crop, as of hay, in a season.



[Middle English rowein, from Anglo-Norman rewain, variant of Old French regain : re-, re- +
, Tensilica's President and CEO (1) (Chief Executive Officer) The highest individual in command of an organization. Typically the president of the company, the CEO reports to the Chairman of the Board. . "With XPRES, we can automatically determine which functions should be accelerated in hardware and generate a comprehensive hardware/software solution for those functions. No RTL coding is required -- our XPRES compiler automatically generates the necessary RTL code that is pre-verified to be correct by construction."

Tensilica's XPRES compiler innovation is expected to drive a transition in the industry similar to the transition in the late 1980s from schematic capture schematic capture - The process of entering the logical design of an electronic circuit into a CAE system by creating a schematic representation of components and interconnections.  to a synthesis driven methodology using the Verilog or VHDL programming languages. By the early 1990s, it was apparent that these languages produced equivalent or better results in a fraction of the time it took to use schematic capture. Similarly, today designers can replace RTL blocks designed with these languages with configurable processors. The XPRES Compiler allows designers to get high-performance results similar to hand-coding RTL, but in a much shorter time period. As a result, Tensilica projects a fast transition to its methodology -- using multiple configurable processors instead of RTL blocks.

In 1999, Tensilica introduced the first configurable processor generator with automated software, hardware, modeling and EDA (1) (Electronic Design Automation) Using the computer to design, lay out, verify and simulate the performance of electronic circuits on a chip or printed circuit board.  support. Changes can be made in the form of configuration options or designer-defined TIE (Tensilica Instruction Execution) instructions. Now, with the XPRES Compiler, designers no longer have to manually select configuration options and write TIE (Tensilica Instruction Extension) instructions to modify the processor design.

Preserves C Code Portability

Tensilica's XPRES Compiler can generate an optimized Xtensa LX processor that is reusable over a range of similar application software code. Similar code can take advantage of the acceleration without any modification. This is a crucial difference between using an Xtensa LX processor to speed an application and today's co-processor acceleration method, which uses RTL design to create a block of hard-wired logic that is not programmable and must communicate with the processor across a narrow 32-bit bus. Because RTL isn't programmable, it can't be used across related applications without modifying the hardware and creating a new IC. If changes are needed in hardware, the RTL has to be redesigned and a new IC must be produced. However, with the XPRES Compiler, changes can easily be made in software, preserving the initial hardware investment.

Using the XPRES Compiler

The XPRES Compiler gives the design team complete usage flexibility. It can be used in full automation mode, where a C/C++ program is input and optimized TIE instructions are output, or it can be used under full designer control, so the designer can guide the tool, select instructions, and even tune the original application to take better advantage of the added hardware instructions.

"We expect that many design teams will run their code through the XPRES compiler, check the results, and find that their performance goals have been met without any further optimization," stated Bernie Rosenthal, Tensilica's Senior Vice President of Marketing and Sales. "But we also have a large group of power users that will want to check and tweak every optimization and possibly even re-code sections of the original application to ensure that the fastest possible results are achieved."

A simple 5-step process explains how the XPRES Compiler is used.

Step 1. Compile the original C/C++ application code. No recoding Noun 1. recoding - converting from one code to another
coding, steganography, cryptography, secret writing - act of writing in code or cipher
 is required. Tensilica's C/C++ compiler generates information about the application, performing such functions as ranking code regions by frequency, determining which loops can be vectorized, generating dataflow graphs for important regions, and performing operation counts for each type of opcode See operation code.  for every region.

Step 2. Run the XPRES Compiler to determine the best processor configuration and extensions for that code. The XPRES Compiler evaluates all generated configurations across all regions and determines the best set of merged configurations given a particular gate-count budget. The XPRES Compiler is able to conduct abstract evaluations and search through millions of configuration possibilities, usually in less than an hour.

Step 3. (Optional) Manually tune the automatically generated custom configuration. Power users will want to refine or optimize the code and add additional instructions A charge given to a jury by a judge after the original instructions to explain the law and guide the jury in its decision making.

Additional instructions are frequently needed after the jury has begun deliberations and finds that it has a question concerning the evidence, a
 for algorithms or functions that other programs might need.

Step 4. Generate the optimized processor. Use Tensilica's proven processor-generator technology and, in less than one hour, generate the complete processor RTL with EDA support, complete software-development tool chain, simulations and modeling environment, and RTOS (1) (RealTime Operating System) An operating system designed for use in a real time computer system. See real time system, embedded system, process control and OS-9.  support.

Step 5. Compile and use the original, unmodified C/C++ application using the newly optimized processor configuration. No need to modify the C code to make it Tensilica-specific. No need to use time-consuming assembly level optimizations. No need to design custom hardware accelerators using traditional RTL design methods.

Pricing and Availability

Pricing starts at $100,000 per year for a floating license. The XPRES Compiler will be available in the third quarter of 2004. The XPRES Compiler license requires a license for the Xtensa LX processor.

About Tensilica

Tensilica was founded in July 1997 to address the growing need for optimized, application-specific microprocessors for high-volume embedded applications. With the Xtensa and Xtensa LX configurable and extensible microprocessor cores, Tensilica is the only company that has automated and patented the time-consuming process of generating a customized microprocessor core along with a complete software-development tool environment, producing new configurations in a matter of hours. These customized processors rival hand-coded RTL in performance and add a needed level of programmability. For more information, visit www.tensilica.com.

Editors' Notes:

--Tensilica, Xtensa and Xtensions Network are registered trademarks belonging to Tensilica Inc.

--Tensilica's announced licensees include Agilent, ALPS Alps, great mountain system of S central Europe, c.500 mi (800 km) long and c.100 mi (160 km) wide, curving in a great arc from the Riviera coast on the Mediterranean Sea, along the borders of N Italy and adjacent regions of SE France, Switzerland, SW Germany, and , AMCC AMCC Applied Micro Circuits Corporation
AMCC Air Mobility Control Center
AMCC Ashore Mobile Contingency Communications
AMCC Advanced Materials Commercialization Center
AMCC allied movement coordination center (US DoD) 
 (JNI (Java Native Interface) A programming interface (API) in Sun's Java Virtual Machine used for calling native platform elements such as GUI routines. RNI (Raw Native Interface) is the JNI counterpart in Microsoft's Java Virtual Machine.

JNI - Java Native Interface
 Corporation), Astute Networks, Avision, Bay Microsystems, Berkeley Wireless Research Center, Broadcom, Cisco Systems, Conexant Systems, Cypress, Crimson Microsystems, ETRI ETRI Electronics & Telecommunications Research Institute (Korea)
ETRI Enhanced Threat Reduction Initiative
ETRI Electronics Telecommunication Research Inc.
, FUJIFILM Microdevices, Fujitsu Ltd., Hudson Soft, Hughes Network Systems Hughes Network Systems, LLC (HNS), is a provider of broadband satellite network products for businesses and consumers. HNS pioneered the development of high-speed satellite Internet access services and IP-based networks with its original DirecPC service but which it now markets , Ikanos Communications, LG Electronics, Marvell, MediaWorks, NEC (NEC Corporation, Tokyo, www.nec.com, www.necus.com) An electronics conglomerate known in the U.S. for its monitors. In Japan, it had the lion's share of the PC market until the late 1990s (see PC 98).

NEC was founded in Tokyo in 1899 as Nippon Electric Company, Ltd.
 Laboratories America, NEC Corporation, Nippon Telephone and Telegraph (NTT NTT Nippon Telegraph and Telephone Corporation
NTT New Technology Telescope
NTT National Technology Transfer, Inc
NTT Name That Tune (TV game show)
NTT National Tree Trust
NTT Number Theoretic Transform
), Olympus Optical Co. Ltd., S2io, Solid State Systems, Sony, STMicroelectronics, Stretch Inc., TranSwitch Corporation, and Victor Company of Japan (JVC JVC Victor Company of Japan (or Japan's Victor Company)
JVC Jewelers Vigilance Committee
JVC Jesuit Volunteer Corps
JVC Jet Vane Control (directs VLS-launched missiles)
JVC Jonker-Volgenant-Castanon
).
COPYRIGHT 2004 Business Wire
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2004, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Publication:Business Wire
Date:Jul 7, 2004
Words:1391
Previous Article:Stock Market Ratings by StockPickReport.com for Pfizer Inc, Liberty Media Corporation, Advanced Micro Devices Inc, Corvis, and Williams Companies Inc.
Next Article:NeoMedia Names Arthur Gilfus to Head Global Sales for Micro Paint Business Unit; Announces Plans to Open Corporate-Owned Retail/Training Site Near...



Related Articles
Tensilica Xtensa Processor Beats All Other Processor Cores on Four Real-World Processor Benchmark Tests Conducted by EEMBC.
Tensilica claims Xtensa processor beats all other processor cores.(Xtensa V processor)
Tensilica Supports Adaptive Multi-Rate Speech Codec On Its Xtensa HiFi Audio Engine; Enables Rapid Deployment of 3GPP-Compliant Cellular Phones with...
Tensilica's XPRES Compiler Demo Available At Demos on Demand.
Tensilica's V6 Automation Tools Speed SOC Design by Several Orders of Magnitude.
Tensilica Joins EDA Consortium; Company's XPRES Compiler Automates C-to-RTL Design Process and Allows IP Company to Span into EDA Industry.
Xtensa 6 Processor Core Provides Fastest Customization Path, Lower Power and Advanced Security Provisions; Algorithm to Fully Configured Core in Less...
Magma and Tensilica Partner on SoC Design Flow for Diamond Standard Processor Cores.
Tensilica Flow for Diamond Standard Processor Cores Employs Synopsys SoC Design and Verification Platforms.
Tensilica Introduces Xtensa LX2 and Xtensa 7 Configurable Processors.

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles