SystemC Evolution Day 2018
Workshop on the Evolution of SystemC Standards
Tuesday, October 23, 2018
Holiday Inn Munich City, Germany
The third SystemC Evolution Day was a full-day, technical workshop on the evolution of SystemC standards to advance the SystemC eco-system. In several in-depth sessions, selected current and future standardization topics around SystemC were discussed in order to accelerate their progress for Accellera/IEEE standard’s inclusion.
SystemC Evolution Day is intended as a lean, user-centric, hands-on forum bringing together the experts from the SystemC user community and the Accellera Working Groups to advance the SystemC standards. This is the third event after a successful second edition in October 2017.
Date: 23 October 2018 (day after DVCon Europe 2018)
Time: 10:00 - 18:00 CEST
Location: Holiday Inn Munich City Centre, Hochstrasse 3, 81669 Munich, Germany
Organization Team:
- Philipp A Hartmann, Intel
- Oliver Bell, Intel,
- Martin Barnasconi, NXP
- Joachim Geishauser, NXP
- Matthias Bauer, Infineon
- Volkan Esen, Infineon
- Andrew Stevens, Infineon
Agenda
Time (CEST) | Title | Presenter(s) | Affiliation(s) |
---|---|---|---|
9:30 - 10:00 | Welcome coffee | ||
10:00 - 10:45 | Introduction, Brief SystemC WG Update Presentation |
Philipp A Hartmann1 Martin Barnasconi2 |
1Intel 2Accellera |
10:45 – 11:15 | SystemC AMS Update Abstract | Presentation |
Karsten Einwich | COSEDA Technologies GmbH |
11:15 – 11:45 | Coffee break | ||
11:45 – 12:45 | SystemC Multi-Language Requirements Abstract | Presentation |
Martin Barnasconi | NXP |
12:45 – 14:00 | Lunch break* | ||
14:00 – 15:00 | Where are we on CCI? Abstract | Presentation |
Philipp A Hartmann | Intel |
15:00 – 15:30 | Functional coverage for SystemC (FC4SC) Abstract | Presentation |
Dragos Dospinescu | AMIQ |
15:30 – 16:00 | Coffee break | ||
16:00 – 16:45 | TLM developments & proposals Abstract | Presentation 1 | Presentation 2 |
Joachim Geishauser1 Ingo Feldner2 |
1NXP 2Robert Bosch |
15:30 – 16:00 | Open discussion on SystemC standards Abstract |
||
17:30 – 17:45 | Wrap-up & Closing |
* Courtesy of Accellera, Cadence, Mentor A Siemens Business, and Synopsys
Technical Sessions
There are five in-depth technical sessions for directly discussing of new ideas and suggestions within the SystemC community. You are invited to contribute during these sessions.
SystemC AMS Update
Organizers: Karsten Einwich, COSEDA Technologies GmbH
The lightning talk will give an update of the SystemC AMS working group activities. The new features discussed for the next standard update will be presented. The goal is to gain feedback from the community.
In the second part proposals for the SystemC language standard from an AMS use case and SystemC AMS implementation perspective will be presented to initiate the discussion.
SystemC Multi-language Requirements
Organizers: Martin Barnasconi, NXP; Faris Khundakjie, Intel; Alex Chudnovsky; Vitaly Yankelevich, Cadence; Warren Stapleton; Bryan Sniderman, AMD
The proposed talk will present the requirements and enhancements to apply the SystemC Library in the context of multi-language verification frameworks. The Accellera Multi-Language Verification Working Group (MLVWG) is currently working on a proof-of-concept which introduces and validates these enhancements to the SystemC library in such a multi-language verification framework. To align on the potential to standardize and implement such features in the SystemC standard and library, a technical discussion at the SystemC evolution day is suggested.
Where Are We on CCI?
Organizers: Jakob Engblom, Philipp A Hartmann, Trevor Wieman, Intel
This session provides an update on the CCI standard and an opportunity for feedback from the audience. The CCI Configuration standard was released in June of 2018 – what is the current uptake? We want to hear from the audience about their experience so far! We will also discuss the direction of CCI for 2019.
Functional Coverage for SystemC
Organizer: Dragos Dospinescu, AMIQ
Functional coverage lies at the core of functional verification as the primary metric that assesses the quality of the entire verification process. This notion of functional coverage can be extended from the scope of RTL verification to the verification of any type of application.
The Functional Coverage for SystemC (FC4SC) library provides mechanisms for functional coverage definition, collection and reporting that can be used in any application which is compliant with the C++ standard, starting with C++11. Because FC4SC is a header-only library and has no dependency on any third party library, it can be integrated with minimal effort into any application. In addition, the library provides an API that closely resembles functional coverage definition and usage defined by the IEEE 1800-2017 standard, facilitating the transition from SystemVerilog to FC4SC also allowing the possibility of developing tools for functional coverage conversion between the two. The library saves collected data in the UCIS format in order to be compatible with existing functional coverage tools provided by 3rd party vendors (e.g. Cadence, Mentor, Synopsys).
FC4SC use cases primarily involve (but are not limited to) measuring the level of exercise of SystemC models in order to track the features that are tested. This includes anything ranging from block level functional coverage, up to system level scenarios.
TLM Developments & Proposals
Organizers: Joachim Geishauser, NXP; Ingo Feldner, Robert Bosch
This section will discuss different TLM developments, e.g. the application of TLM for serial interfaces, as well as a generic payload enhancement proposal.
Open Discussion on SystemC Standards
After the technical sessions, an open discussion session will be used to summarize the next steps for further progressing within the relevant Accellera SystemC Working Groups by the Accellera members on the session topics as well as additional opens brought up during the closing discussion. If you would like to become an Accellera member to participate in the working groups, information on how to join can be found here.
Contact us
systemc-evolution-day@lists.accellera.org