SystemC Modeling, Synthesis And Verification In Catapult C

Enhancing the flexibility and scope of its industry leading technology, Catapult now supports all of the major languages for high-level synthesis. Design teams can use whichever language suits their needs and protect legacy code and test environments, promoting ease of use, re-use, and productivity. It is even possible to use ANSI C++ and SystemC together in a single design flow, playing to the strengths of each.

SystemC provides the ability to add timing to C++, and by enabling cycle-accurate modeling, it gives designers fine control over the desired design implementation. This makes SystemC well suited for designing, verifying, and synthesizing complex control-centric designs, such as bus interfaces in an SoC with a bus-based communication architecture.

This whitepaper describes the SystemC synthesis capabilities available from Catapult. It covers the supported language constructs and explains a Modular IO approach — a recommended coding style for efficient modeling and synthesis of complex interfaces. To download this paper, click here.

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • Reddit
  • StumbleUpon
  • Technorati
  • Twitter


Tags:

Comments

One Response to “SystemC Modeling, Synthesis And Verification In Catapult C”

  1. Steve Brown Says:

    This great news for the Virtual Prototyping community that is so excited to see high level design and verification come together with the RTL to GDS II flow by leveraging high level synthesis.

Leave a Reply