EDA Blog - electronic design automation, embedded systems, ic

Mentor Graphics Catapult C Synthesis 2009a Release

Posted by Ken Cheung in EDA Tools on Monday, June 29, 2009

The Catapult C Synthesis 2009a release, from Mentor Graphics, features support for control logic and manage low power design requirements, thus enabling full-chip high-level synthesis (HLS). The enhancement enables designers to use pure ANSI C++ for both algorithmic blocks and control logic blocks. The Catapult C Synthesis tool automatically generates control and algorithmic RTL multi-block designs from a pure ANSI C++ source where both the core algorithm and interface are untimed. The Catapult C Synthesis 2009a release is available to customers in July. The Catapult C product family ranges from $140,000 to $390,000.

Catapult C Synthesis 2009a Features

  • Support for control-logic synthesis from pure C++
  • Decoupling Control Channel (DCC) technology
  • Accuracy for control units
  • Abstraction for algorithmic blocks
  • New patent-pending verification and debug flow
  • Fully automated multi-level clock-gating
  • Dynamic power management interfaces
  • Reduces power consumption by an average 40%

The 2009a release of Catapult C Synthesis tool unifies control logic synthesis and algorithmic synthesis, which traditionally been addressed using different languages, formalisms and abstractions. Now engineers can describe control logic along with algorithmic behavior in a single and coherent model leveraging standard ANSI C++. Catapult C Synthesis 2009a release features a new synthesizable C++ construct, which enables designers to easily specify asynchronous data communication, allowing full control over concurrent hardware creation. The algorithmic representations driven by the dataflow with control-dominated blocks synchronized by clocks. The result is a coding style familiar to hardware designers, letting users easily express communication, priority and task coordination within an abstract representation of concurrency. The new approach formalizes a modeling style, which provides the necessary accuracy for control oriented tasks, while preserving the abstraction beneficial for algorithmic subsystems.

The Catapult C Synthesis tool automates multi-level clock gating and interfacing to dynamic power and clock management units. The Catapult C tool will analyze deep cones of logic to find gateable clocks. The optimization delivers near 100% perfect clock gating by operating at the flop level, maximizing power savings by locally inferring the gating logic surrounding the targeted registers. Catapult C Synthesis tool also exports real-time information on the state of all system blocks. This information is relayed to power management units leveraging dynamic frequency and voltage scaling heuristics to achieve system-wide power savings.

More info: Mentor Graphics

Related Posts with Thumbnails
 
EDA Blog Newsletter
Don't have time to visit EDA Blog everyday? Then sign up for our free newsletter. We'll send you an email when we have something to share with you. Your email address will be kept confidential and we will not share, sell, or rent it to anyone. You can unsubscribe at any time by clicking a link in the email.

Enter your email address to sign up for our free newsletter:  

If you are familiar with RSS feeds, you can also sign up for our free blog feed. Our RSS feed is updated in real-time while our newsletter is updated daily.