United Business Media EE Times
Search

Home Latest News Semiconductors Market Intelligence Unit Forums EETimes Europe TechOnline New Products Careers Blogs Subscriptions Media Kit Contact Webinars RSS




  Posted: 10:00 a.m., EDT, 6/8/98

Frontier tools turn C algorithms into HDLs

By Peter Clarke

LEUVEN, Belgium — Frontier Design Inc. next week will introduce software written to bridge a significant divide in electronic design: the one between systems architects, who use the C language, and hardware designers, who use hardware-description languages and synthesis tools.

Frontier's tools can be used to automate the conversion of high-level processing algorithms written in the general-purpose C language to bit-accurate register-transfer-level descriptions. The overall name of the tool family is A/RT, which stands for Algorithm-to-Register Transfer.

The first two products in the tool suite are A/RT Library, for the development of fixed-point C descriptions of algorithms, and A/RT Builder, for the direct conversion of fixed-point C algorithms to VHDL or Verilog.

"The key to the functionality and performance of any system is the algorithmic intellectual property that goes into it," said Herman Beke, president and chief executive officer of Frontier Design (Leuven, Belgium). "Typically designers develop floating-point algorithms in C or C++ and implement them by compiling the code on a standard DSP processor."

However, these processors are expensive, they consume a lot of power and they must be surrounded by peripherals that take up a lot of board real estate, Beke said. In addition, implementing the algorithms in software can result in unacceptable performance.

"For all of these reasons, most designs will usually be migrated to an ASIC or a performance-optimized silicon IP core either before or after a first successful introduction into the market," Beke said. "The problem is that very few system designers are familiar with the hardware-description languages [HDLs] that are used to implement designs in silicon. As a result, there is a gap between the algorithm and the RT-level description that is very difficult to bridge. The A/RT tool suite bridges the gap between algorithmic IP and reusable silicon IP."

The A/RT Library provides the fixed-point operators and data types needed to refine the C description to achieve a bit-accurate representation of the algorithm.

Implementing C-based algorithms in an ASIC or FPGA almost always requires that the algorithms work with a fixed-point processor, thereby mandating fixed-point data representations and arithmetic.

However, the C language doesn't really support fixed-point arithmetic, so designers end up writing a lot of ad hoc code in a trial-and-error process to achieve the desired result. This approach is both time-consuming and error-prone.

The A/RT Library consists of a set of C++ classes that encapsulate the characteristics of fixed-point data types and operators, giving designers an easy, elegant and robust way to translate C-based algorithms to hardware implementations that are based on fixed-point data representations.

A/RT Library does not require a C++ environment to compile, link or execute code that references it. For designers who are familiar with C, using A/RT Library is no different than using standard C data types or operators, the company said. The underlying fixed-point classes automatically model the intended behavior in a bit-precise way, including overflow and quantization effects.

A/RT Builder automatically converts the fixed-point C algorithm to a register-transfer-level VHDL or Verilog description that is ready for synthesis into a net-list for ASIC or FPGA implementation. A/RT Builder is specifically optimized for use with Synopsys' Design Compiler and Exemplar's Leonardo and Galileo products.

During compilation from C to the HDL, the designer can use compiler directives or pragmas to control the target architecture.

A/RT Builder will be available for HP and Sun workstations in September. It is priced at $20,000. The A/RT Builder license includes a license for A/RT Library.

Frontier will be available at booth 62 at next week's Design Automation Conference.

 

Back to News Center
  Free Subscription to EE Times
First Name Last Name
Company Name Title
Email address
  Click here for your Free Subscription to EETimes Europe
 
CAREER CENTER
Ready to take that job and shove it?
SEARCH JOBS
SPONSOR

RECENT JOB POSTINGS
CAREER NEWS
10 Search Engines You Don't Know About
Go beyond Google and get vertical. These specialized search sites will help you find the business information you need -- fast.

For more great jobs, career related news, features and services, please visit EETimes' Career Center.


All White Papers »   

 

FEATURED TOPIC



ADDITIONAL TOPICS












Home | About | Editorial Calendar | Feedback | Subscriptions | Newsletter | Media Kit | Contact | Reprints|  RSS|  Digital|  Mobile
Network Websites
International
Network Features



All materials on this site Copyright © 2008 TechInsights, a Division of United Business Media LLC All rights reserved.
Privacy Statement | Your California Privacy Rights | Terms of Service | About