Wind River Education Services Course Catalog

Wind River Education Services offers cost-effective training in various forms. Browse our course catalog below to plan and track a curriculum that will satisfy the training needs of your device software development engineers.

Wind River Simics System Modeling

Buy Now

Course Description

Course Results

Products Supported

Who Should Attend

Course Format

Please see course datasheet for further details here Buy Now

Course Details Summary

  • Duration: 1 Days
  • Course Information: View
  • Format: Lectures and Labs
  • Type: Instructor-led
  • Price/Schedule: View

This course provides engineers and system architects with a fast, cost-effective way to learn to use Wind River® Simics® Model Builder for modeling systems. Wind River Simics Model Builder is an add-on to the Wind River Simics system simulator that lets you create your own models, ranging from simple devices to complex, multi-component systems. The course explains how to build models of on-chip systems and boards from an existing set of devices and other components.

After this course, participants will be able to perform the following:

  • Follow the general component modeling process.
  • Create hierarchical component models in Python.
  • Compile components and test them for correct functionality, including Simics features like checkpointing and reverse execution.
  • Wind River Simics Model Builder for Simics 4.8
  • Software developers and testers

Day 1

The System Modeling Process

  • Terminology
  • Process
  • Utilities
  • Eclipse integration
  • LAB: Planning a Simics system model
  • LAB: Preparing the modeling environment

Basics, Device Information, and Attributes

  • Component basics
  • Getting device information
  • Component attributes
  • LAB: Creating a component

Handling Slots, Creating Components, and Manual Testing

  • Handling slots
  • Compiling and creating components
  • Manually testing components
  • LAB: Adding slots and testing manually

Connectors

  • Connector concept
  • Connector behavior
  • Connector implementation
  • Connector slots
  • LAB: Adding and using a connector

GUI Integration and Machine Scripts

  • GUI integration
  • Machine script concept
  • Machine script creation
  • LAB: Modeling a board—the first iteration

Common Modeling Tasks

  • Configuring memory maps
  • Connecting devices
  • Debugging component code
  • LAB: Modeling a board—the second iteration

Test Automation

  • Test suites
  • Eclipse integration
  • LAB: Automating test execution

Prerequisite Courses

Prerequisite Skills

  • Some experience with embedded software development
  • Python programming experience
  • Basic understanding of simulation
  • This one-day, expert-led course consists of lectures and lab sessions.
  • Attendees use Wind River Simics Model Builder for Simics 4.8 to gain experience with the topics presented.
  • Participants write, compile, and test Python code to model custom systems.
  • Participants receive individual guidance from an expert engineer who has extensive experience with Wind River technologies.