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

rate limit

Code not recognized.

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: 2 Days
  • Course Information: View
  • Format: Lectures and Labs
  • Type: Instructor-led

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: 2 Days
  • Course Information: View
  • Format: Lectures and Labs
  • Type: Instructor-led

CONTACT US