Product category:
Design and Development Software
News Release from: Mentor Graphics UK | Subject: Algorithmic C datatypes
Edited by the Electronicstalk Editorial
Team on 03 July 2006
Datatypes improve simulation performance
Arbitrary-bit-width datatypes enable algorithm, system and hardware designers to precisely model bit-true behaviour in C++ specifications while accelerating simulation speeds by 10-200x.
Mentor Graphics Corp has announced the availability of Algorithmic C datatypes, new high-speed datatypes based on ANSI C++ These arbitrary-bit-width datatypes enable algorithm, system and hardware designers to precisely model bit-true behaviour in C++ specifications while accelerating simulation speeds by 10-200x
This article was originally published on Electronicstalk on 21 Feb 2001 at 8.00am (UK)
Related stories
Mentor Graphics and UMC deliver IC design kits
Mentor Graphics and UMC have joined to deliver a complete turnkey design flow, including the availability of IC design kits, for UMC's RF and analogue/mixed-signal process technologies.
Mentor supports TI DSPs and MCUs
Mentor Graphics is the first to reach agreement with Texas Instruments to deliver coverification processor support packages (PSPs) for Texas Instruments DSP and microcontroller solutions.
Mentor Graphics is making the new C++ datatypes immediately available to the electronics designers and electronic design automation (EDA) tool vendors free of charge via its website.
Algorithm and system designers need to specify bit widths to create bit-accurate models used for system and algorithm validation.
Previous bit-width specifications require one of two compromises: designers must either use native processor precision (64bit for integer), requiring them to truncate the results and thus introduce artificial corner cases; or they must create a model using an arbitrary bit width resulting in much slower simulation speeds.
Further reading
Mentor and Xilinx have cores for communications
Mentor Graphics and Xilinx have released two high-level IP products to accelerate the design cycle of high-density FPGAs in communications applications.
Mentor upgrades wiring harness design suite
Mentor Graphics has upgraded its Capital H wire harness engineering software, used primarily by the automotive and aerospace industries.
Board timing analysis tool upgraded
Mentor Graphics and Altera have jointly announced support for the STAMP timing file format, allowing PLD and PCB designers to easily share PLD timing data for efficient board-level timing analysis.
Based on universal standard ANSI C++, the new integer and fixed-point Algorithmic C datatypes offer the best of both worlds, allowing algorithm and system designers to specify arbitrary bit widths while improving simulation performance by 10-200x versus other datatypes such as SystemC.
Arbitrary bit widths are also critical for high-level synthesis, as they allow hardware designers to make tradeoffs between hardware size and numerical precision.
For example, a hardware designer would use arbitrary bit widths to explore tradeoffs in area, performance, or power versus image quality in a video application.
"By offering efficient fixed-point C++ datatypes, Mentor is adding a valuable link in the C-to-RTL design chain".
"Mentor's open standard enables Catalytic's hardware synthesis users to conduct faster algorithm validation as they convert their floating-point Matlab descriptions to fixed-point ANSI C++ models, and ensure bit-width precision throughout the entire implementation flow", said Dave Burow, President and CEO of Catalytic.
The new Algorithmic C datatypes also solve problems of semantic consistency inherent in previous datatypes.
The semantics of Algorithmic C datatypes are intuitive for users familiar with ANSI C++, enabling designers to become proficient in just one day.
In contrast, there is a semantic divide in SystemC between the limited precision datatypes (sc_int or sc_fixed_fast), and the arbitrary precision datatypes (sc_bigint or sc_fixed).
Proficiency in one datatype does not ensure familiarity with the others, making it error prone to adjust bit-width in a given design.
Consequently, one must invest significant effort to master the coding style of both datatypes in order to employ them in an optimal design implementation.
"The Algorithmic C data types improve the ability of designers to move between different levels of abstraction, while minimising inconsistencies and ambiguities when a design is transformed from algorithm to implementation", said Venkat Krishnaswamy, Vice President of Applications Engineering and Services, Calypto Design Systems.
"Calypto's customers are interested in bridging the gap between System and RTL for verification as well as implementation".
"This is a welcome technology to reduce that gap, making ESL design and verification more viable".
Mentor Graphics will offer a suite seminar on the new AC Datatypes at the 43rd Design Automation Conference in San Francisco.
• Mentor Graphics UK: contact details and other news
• Email this article to a colleague
• Register for the free Electronicstalk email newsletter
• Electronicstalk Home Page

