Tutorial: Case Studies in SystemC

Presented at DVCon U.S. 2014 on March 3, 2014

SystemCFor more than a decade, SystemC has been used by system architects and design engineers. In more recent times Transaction Level Modeling (TLM2) and virtual prototyping have been an integral part of rewriting some of the models and enhancing the design and verification methodologies from earlier efforts. They have continued to deploy evolving methodologies in new application areas such as radio base station and network processors to bring-up software months ahead of the traditional approach. Other users have attempted to bridge the interoperability gap between SystemC and Universal Verification Methodology (UVM) based on SystemVerilog and other HDLs. In this tutorial, hands-on users and tool developers share their recent experiences and describe advanced methodologies that have helped them achieve significant benefits. A few of the most useful features introduced with SystemC 2.3.0 will be presented and provide code examples that you can take away and start to use for yourself.

The tutorial is split into six sections:

  • Part 1: Hints and Tips for Exploiting the Latest Features of SystemC
    John Aynsley, Doulos
    (00:00)

  • Part 2: TLM Use Cases at Ericsson AB
    Henrik Svensson, Ericsson
    (24:14)

  • Part 3: Virtual Prototyping
    Christian Sauer, Cadence
    (48:24)

  • Part 4: Efficient Abstractions for AMS System-level Design
    Martin Barnasconi, NXP Semiconductors
    (1:16:41)

  • Part 5: Integrating Virtual Platforms with Virtual Prototypes
    Donald Cramb, Synopsys
    (1:33:41)

  • Part 6: UVM for SystemC Users
    John Stickley, Mentor Graphics; Gordon Allen, Mentor Graphics
    (1:47:44)

View slides >
Slides not available for parts 3 and 5

 

 

Thanks to our Sponsors

ArmCadenceMentor, a Siemens BusinessSynopsys