Log in or Register for enhanced features | Forgotten Password?
Software Systems & Networks Communications Services The CIO Agenda Cloud
Systems & Networks
Micro Electronics
CBR TV
Return to: CBR Home | Systems & Networks | Micro Electronics

Mentor extends Catapult C capabilities to support control-logic

CBR Staff Writer Published 28 June 2009

Aims at achieving full-chip high-level synthesis

Mentor Graphics has announced that the Catapult C Synthesis tool has been extended to support control logic and manage low power design requirements, thus enabling full-chip high-level synthesis (HLS). The company claims that this technology allows designers to use ANSI C++ for both algorithmic blocks and control logic blocks.

The company said that extending the Catapult C tool’s capabilities to full-chip high-level synthesis is needed due to the growth in design size and complexity, which requires engineers to design hardware functionality at higher levels of abstraction.

According to the company, control logic synthesis and algorithmic synthesis have traditionally been addressed using different languages, formalisms and abstractions. The latest advances in the Catapult C Synthesis tool is claimed to unify these two domains, allowing users to describe control logic along with algorithmic behaviour leveraging ANSI C++.

Reportedly, a new C++ construct enables designers to specify asynchronous data communication, allowing control over concurrent hardware creation. This mechanism allows interfacing algorithmic representations driven by the dataflow with control-dominated blocks synchronised by clocks.

Besides, the synthesis process supports automated verification flow which lets users validate the RTL-level block interactions at the C level.

The tool has added new technology for low power design requirements by automating two prevailing design techniques: multi-level clock gating and interfacing to dynamic power and clock management units.

Comments
Post a comment

Comments may be moderated for spam, obscenities or defamation.