Info

Please see below for English version.

SystemC/TLM2 Primer

Dieses 3-tägige Training führt die C++ basierte SystemC class library und den TLM2 basierten Modellierungsstyle ein. Das Training wendet sich an Einsteiger in das Thema SystemC oder an alle die mehr zum Thema SystemC für die Modellierung von HW/SW Systemen erfahren wollen. Der Kurs zeigt wie man solche Systeme beschreibt, kompiliert and debugged. Die Konzepte des Accellera/IEEE TLM 2.0 Standards werden ausführlich beschrieben. Das Training besteht aus einer Mischung von Präsentationen und Übungen.

Dieses Seminar können Sie auch als Inhouse-Seminar buchen! Schreiben Sie uns einfach eine unverbindliche Mail mit Ihrem Wunschtermin und Ort mit Anzahl der Teilnehmer: training@eclipseina.com

Blättern Sie durch den Seminarkatalog der Embedded Academy, um viele weitere hochwertige Trainings zu entdecken!


Zielgruppe

Entwickler im Bereich HW/SW co-design


Voraussetzungen

Grundlegende Kenntnisse der Programmiersprache C/C++ sind erforderlich.
Eigener Laptop mit Administratorenrechten wird benötigt.


Seminarinhalte

Introduction to SystemC

  • Core library basics
    • Modules& communication (channels, ports, and exports)
    • Simulation kernel: scheduler, events, and event queues
  • Modeling behavior
    • Method processes
    • Dynamic and static thread processes
    • Hierarchy creation and Simulation semantics
  • Core library elements
    • SystemC data types
    • Debugging and tracing aids
    • Primitive channels
  • User defined channels
    • Custom constructors

Introduction to the IEEE TLM 2.0 Standard

  • TLM 2.0 Overview
    • Interfaces, sockets, generic payload, and protocol
  • Generic payload overview
  • Interfaces
    • Transport (blocking interface and non-blocking)
    • DMI
    • Debug
  • Sockets
    • Initiator and Target
    • Socket Binding
    • Hierarchy, Multi-connect
  • Convenience Sockets
    • Simple Sockets
    • Tagged Sockets and multi-passthrough Sockets
  • Generic Payload In-depth
    • Byte Enable, Streaming, and endianness
    • Memory Management
    • Generic Payload Extensions (and exercise)

SystemC based Standards and Libraries

  • SystemC Verification Library
  • Control and Configuration Interface (CCI) for SystemC
  • SystemC Unified Verification Methodology (SystemC UVM)


Veranstalter:

Eclipseina GmbH | Embedded Academy

Technologiezentrum TechBase
Franz-Mayer-Straße 1
93053 Regensburg

Tel.: +49 941 / 462 974 20
Fax: +49 941 / 462 974 30


→ Termine und Anmeldung


--------------------------------------------------------------- English ---------------------------------------------------------------

SystemC/TLM2 Primer

This 3-day training introduces the SystemC C++ class library and the TLM 2.0 modeling standard. It is intended for engineers who are new to SystemC or those with an interest in learning SystemC for modeling purposes. The participants will learn how to write, compile, execute and debug system and hardware descriptions with SystemC and will receive thorough coverage of the concepts of the Accellera/IEEE TLM 2.0 modeling standard. This course is a mix of lectures and exercises.

You can also book this seminar as an in-house seminar! Just write us a short non-binding e-mail with the desired date and location as well as the number of participants: training@eclipseina.com

Get an overview of all our seminars on embedded-academy.com!


Target Group

Developers in the area of HW/SW co-design


Prerequisites

Fundamental C/C++, SystemC and TLM2 knowledge is a prerequisite.

A laptop with permissions to install software is required.


Training Content

Introduction to SystemC

  • Core library basics
    • Modules& communication (channels, ports, and exports)
    • Simulation kernel: scheduler, events, and event queues
  • Modeling behavior
    • Method processes
    • Dynamic and static thread processes
    • Hierarchy creation and Simulation semantics
  • Core library elements
    • SystemC data types
    • Debugging and tracing aids
    • Primitive channels
  • User defined channels
    • Custom constructors

Introduction to the IEEE TLM 2.0 Standard

  • TLM 2.0 Overview
    • Interfaces, sockets, generic payload, and protocol
  • Generic payload overview
  • Interfaces
    • Transport (blocking interface and non-blocking)
    • DMI
    • Debug
  • Sockets
    • Initiator and Target
    • Socket Binding
    • Hierarchy, Multi-connect
  • Convenience Sockets
    • Simple Sockets
    • Tagged Sockets and multi-passthrough Sockets
  • Generic Payload In-depth
    • Byte Enable, Streaming, and endianness
    • Memory Management
    • Generic Payload Extensions (and exercise)

SystemC based Standards and Libraries

  • SystemC Verification Library
  • Control and Configuration Interface (CCI) for SystemC
  • SystemC Unified Verification Methodology (SystemC UVM)



Organiser:

Eclipseina GmbH | Embedded Academy

Technologiezentrum TechBase
Franz-Mayer-Straße 1
93053 Regensburg

Tel.: +49 941 / 462 974 20
Fax: +49 941 / 462 974 30


→ Dates and Registration