Timezone:
Wind River Simics 6 Essentials

Wind River Simics 6 Essentials

The Wind River® Simics® Essentials course provides developers and testers with a fast, cost-effective way to learn to use Wind River Simics, a full-system simulator, and leverage it to improve efficiency during product development and testing.

Subscribe

About this course

WIND RIVER SIMICS ESSENTIALS

Buy Now

Course Description

The Wind River® Simics® Essentials course provides developers and testers with a fast, cost-effective way to learn to use Wind River Simics, a full-system simulator, and leverage it to improve efficiency during product development and testing.

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

  • Start a simulated target in Simics and load target software
  • Leverage Simics to improve product development, testing, and integration processes
  • Efficiently debug target software using Simics features such as reverse execution, checkpointing, breakpoints, and control and inspection
  • Configure and customize Simics virtual target systems using script parameters and command-line scripting
  • Connect a Simics simulated target to another target via virtual Ethernet networking
  • Use Simics features such as tracing, logging, and code coverage to analyze the behavior and performance of a target system

Products Supported

  • Wind River Simics 6

Course Format

  • This two-day, expert-led course consists of lectures and lab sessions.
  • Specialized topics are included in lecture and lab books, and taught depending on student preferences and available time.
  • Attendees use Wind River Simics 6 to gain experience with the topics presented.
  • Participants examine and work with simulated targets in hands-on labs. Labs are performed on a PowerPC®- or ARM-based virtual target platform.
  • Participants receive individual guidance from an expert engineer who has extensive experience with Wind River technologies.

Audience

  • Software developers and testers
  • System integrators and testers

Prerequisite Skills

  • Some experience with embedded software development
  • Some experience with object oriented programming
  • Some debugging experience

Prerequisite Courses

  • None

Related Courses

  • Wind River Simics Device Modeling
  • Wind River Simics System Modeling

Syllabus

Day 1

SIMICS OVERVIEW

  • Overview
  • Architecture
  • Directory structure and project

USING ECLIPSE

  • Introduction
  • The Simics project
  • Perspectives and specific views
  • Other views
  • Starting Simics
  • LAB: Getting Started with Simics Eclipse

SIMICS COMMAND LINE

  • Simics commands
  • Scripting
  • Script walkthrough
  • LAB: Using the Simics Command Line
  • LAB: Creating Script Branches (Optional) 

SIMICS TARGET STRUCTURE

  • Terminology
  • Inspecting the configuration
  • Checkpoints
  • LAB: Exploring the Target Structure

SIMICS LOGGING AND TRACING

  • Logging vs. tracing
  • Logging
  • Tracing
  • Controlling log/trace output
  • LAB: Logging and Tracing in Simics
  • LAB: Performing Advanced Logging and Tracing in Simics (Optional)

SIMICS CLASSICAL DEBUGGING

  • Overview
  • Built-in debugger
  • External debuggers
  • CLI debugger
  • LAB: Performing Classical Debugging in Simics

Day 2

SIMICS ADVANCED DEBUGGING

  • Reverse execution
  • Advanced breakpoints
  • Simulator breakpoints
  • OS awareness
  • Code coverage
  • Magic breakpoints
  • LAB: Performing Advanced Debugging in Simics 

MOVING DATA IN AND OUT OF A SIMICS TARGET

  • Using memory images for data exchange
  • Loading files into memory
  • Host as a network resource
  • Simics agent
  • Simics file system (Linux/Solaris targets only)
  • LAB: Moving Simics Data
  • LAB: Moving Simics Data with SimicsFS (Optional)

SIMICS NETWORKING

  • Simulated networking without the host
  • Simulated networking infrastructure
  • Real networking host connections
  • Real networking port forwarding
  • Real networking Ethernet bridging
  • LAB: Networking in Simics

SIMICS MULTI-TARGET SIMULATION

  • Terminology
  • Synchronizing multiple targets in Simics
  • The multi-machine accelerator
  • The multi-core accelerator
  • LAB: Simulating Multiple Targets

SPECIALIZED TOPICS

SIMICS SIMULATION PERFORMANCE

  • Terminology
  • Overview
  • Benchmarking
  • Performance tuning
  • LAB: Benchmarking Simics Performance

SIMICS NETWORKING DETAILS

  • Ethernet link details
  • Service node details
  • Moving files with the service node
  • Real networking details
  • Tracing network traffic

 

Buy Now

COURSE DETAILS SUMMARY

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

CONTACT US

About this course

WIND RIVER SIMICS ESSENTIALS

Buy Now

Course Description

The Wind River® Simics® Essentials course provides developers and testers with a fast, cost-effective way to learn to use Wind River Simics, a full-system simulator, and leverage it to improve efficiency during product development and testing.

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

  • Start a simulated target in Simics and load target software
  • Leverage Simics to improve product development, testing, and integration processes
  • Efficiently debug target software using Simics features such as reverse execution, checkpointing, breakpoints, and control and inspection
  • Configure and customize Simics virtual target systems using script parameters and command-line scripting
  • Connect a Simics simulated target to another target via virtual Ethernet networking
  • Use Simics features such as tracing, logging, and code coverage to analyze the behavior and performance of a target system

Products Supported

  • Wind River Simics 6

Course Format

  • This two-day, expert-led course consists of lectures and lab sessions.
  • Specialized topics are included in lecture and lab books, and taught depending on student preferences and available time.
  • Attendees use Wind River Simics 6 to gain experience with the topics presented.
  • Participants examine and work with simulated targets in hands-on labs. Labs are performed on a PowerPC®- or ARM-based virtual target platform.
  • Participants receive individual guidance from an expert engineer who has extensive experience with Wind River technologies.

Audience

  • Software developers and testers
  • System integrators and testers

Prerequisite Skills

  • Some experience with embedded software development
  • Some experience with object oriented programming
  • Some debugging experience

Prerequisite Courses

  • None

Related Courses

  • Wind River Simics Device Modeling
  • Wind River Simics System Modeling

Syllabus

Day 1

SIMICS OVERVIEW

  • Overview
  • Architecture
  • Directory structure and project

USING ECLIPSE

  • Introduction
  • The Simics project
  • Perspectives and specific views
  • Other views
  • Starting Simics
  • LAB: Getting Started with Simics Eclipse

SIMICS COMMAND LINE

  • Simics commands
  • Scripting
  • Script walkthrough
  • LAB: Using the Simics Command Line
  • LAB: Creating Script Branches (Optional) 

SIMICS TARGET STRUCTURE

  • Terminology
  • Inspecting the configuration
  • Checkpoints
  • LAB: Exploring the Target Structure

SIMICS LOGGING AND TRACING

  • Logging vs. tracing
  • Logging
  • Tracing
  • Controlling log/trace output
  • LAB: Logging and Tracing in Simics
  • LAB: Performing Advanced Logging and Tracing in Simics (Optional)

SIMICS CLASSICAL DEBUGGING

  • Overview
  • Built-in debugger
  • External debuggers
  • CLI debugger
  • LAB: Performing Classical Debugging in Simics

Day 2

SIMICS ADVANCED DEBUGGING

  • Reverse execution
  • Advanced breakpoints
  • Simulator breakpoints
  • OS awareness
  • Code coverage
  • Magic breakpoints
  • LAB: Performing Advanced Debugging in Simics 

MOVING DATA IN AND OUT OF A SIMICS TARGET

  • Using memory images for data exchange
  • Loading files into memory
  • Host as a network resource
  • Simics agent
  • Simics file system (Linux/Solaris targets only)
  • LAB: Moving Simics Data
  • LAB: Moving Simics Data with SimicsFS (Optional)

SIMICS NETWORKING

  • Simulated networking without the host
  • Simulated networking infrastructure
  • Real networking host connections
  • Real networking port forwarding
  • Real networking Ethernet bridging
  • LAB: Networking in Simics

SIMICS MULTI-TARGET SIMULATION

  • Terminology
  • Synchronizing multiple targets in Simics
  • The multi-machine accelerator
  • The multi-core accelerator
  • LAB: Simulating Multiple Targets

SPECIALIZED TOPICS

SIMICS SIMULATION PERFORMANCE

  • Terminology
  • Overview
  • Benchmarking
  • Performance tuning
  • LAB: Benchmarking Simics Performance

SIMICS NETWORKING DETAILS

  • Ethernet link details
  • Service node details
  • Moving files with the service node
  • Real networking details
  • Tracing network traffic

 

Buy Now

COURSE DETAILS SUMMARY

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

CONTACT US