Anmeldung beendet
Info
Virtual Prototype Primer
This 1-day training introduces the participants to the foundations of Virtual Platform (VP) modeling and deployment. It is intended for engineers who are new to or interested in learning about VP modeling.
The participants will learn how to write and debug VPs as well as which features are typically needed for a successful VP deployment. The focus is on providing an overview over different components, tools and techniques. The training is agnostic with regards to tool or IP vendors. This course is a mix of lecture and exercises. The exercises will be shown as demos but the student will have access to all material in order to follow along or repeat exercises on their own.
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 permission to install software is required.
Training Content
Introduction
- What is a VP?
- Virtual prototype versus Virtual platform
- How do VPs fit into the SoC development cycle?
Modeling techniques
- Behavioral/untimed
- Functional/loosely timed
- Cycle-accurate/approximately timed
- Register-transfer-level
Standards
- C++/SystemC,/TLM2
- Register modeling e.g. IP-XACT, RDL
- Productivity libraries, e.g. SCML
- Commonly used open source libraries
IP for VP development
- Typical building blocks of a VP
- ISS, Peripherals, Interconnects
- Commercial 3rd party IPs, e.g. ARM, Synopsys, Cadence
- Make versus open source versus buy
Tools for VP development
- Commercial tools, e.g. Virtualizer, SoC Designer, VLAB Works
- Open source tools
- Connections to other environments
- Pitfalls
Putting it all together
- Setting up an example VP
- Debug & analysis
- Debugging the VP itself
- Debugging SW/FW components running on a VP
- Infrastructure, e.g. test-driven development (TDD), continuous integration (CI)
- Configuration
Addressing typical requirements for VP deployment
- Simulation speed
- Scalability, e.g. extensibility, documentation, usage model, packaging
- Observability. E.g. TLM recording, logging, data visualization
- Accuracy
​​​​​​​Organiser:
Eclipseina GmbH | Embedded Academy
Technologiezentrum TechBase
Franz-Mayer-Straße 1
93053 Regensburg
Tel.: +49 941 / 462 974 20
Veranstaltungsort
Technologiezentrum TechBaseEclipseina GmbH im 1. Stock
Franz-Mayer-Straße 1
93053 Regensburg | 09:00 - 17:00
Deutschland
Koordinaten (Lat, Long):
49.002216, 12.100555
Karte anzeigenRoutenplanung