Send til en ven   Udskriv28/1 2010 kl. 11:25
Send til en ven

Catapult C med SystemC syntese

Mentor Graphics Catapult C tilføjes nu faciliteter til SystemC syntese (in english).

Mentor Graphics Corp. announces that the Catapult C Synthesis tool has added SystemC synthesis, expanding the Catapult C tool’s full-chip synthesis capabilities. This complements the Catapult C tool’s existing algorithmic, control logic, and low power synthesis capabilities and expands its full-chip synthesis application scope through the efficient handling of specific SoC needs such as complex bus interfaces, SoC interconnect and TLM2.0-based ESL flows.

Catapult C support for SystemC source descriptions augments its existing support for ANSI C++ input, allowing high-level synthesis users to choose the industry standard high-level synthesis language that best suits their company’s methodology. The Catapult C tool now supports SystemC cycle-based descriptions, and goes beyond traditional solutions by also offering support for transaction-level synthesis.

In addition to its well established support of abstract source descriptions in pure untimed ANSI C++, the Catapult C tool now offers an extra level of modeling granularity with cycle-accurate SystemC. This unique dual language approach offers designers a wide range of modeling and synthesis options.

The Catapult C tool users now have the ability to express complex interface protocols, such as those found in SoC bus interconnects, using a timed SystemC source while keeping the rest of the design functionality in pure untimed ANSI C++. Designers can also express structure and hierarchy either by using SystemC modules or by inferring them from natural C++ boundaries; such as functions, loops or scopes.

The result is a standards-based method where legacy synthesizable SystemC models can easily be leveraged in the Catapult C environment, as well as linked with untimed ANSI C++ sources.

Mentor did not stop with support for timed SystemC as is prevalent in existing SystemC high-level synthesis tools, but also added support for abstract SystemC FIFO communication and TLM-based ESL flows, matching high-level synthesis with ESL practices. Traditionally, SystemC synthesis tools have forced designers into a coding style based on clocks and signals.

However, transaction-level modeling has emerged as the most widespread way of using SystemC. Recent surveys indicate that 80 percent of today’s SystemC users favor working on transactional models above the cycle accurate level, and today most ESL activities, such as architecture analysis and virtual prototyping, rely on TLM.

By supporting a modeling style compatible with the OSCI TLM2.0 approach, the Catapult C tool offers strong ties with ESL flows, methods and tools -such as the Mentor Vista platform - for comprehensive ESL design, verification and synthesis.

Forrige1234Næste

Elektronik & Data • Odsgard A/S • Stationsparken 25 • 2600 Glostrup • Tlf: +45 4345 1063