Simics: Modeling Devices

See how to model devices by example.

Subscribe

About this course

This Tech Talk introduces the device model developer to the built-in testing framework available in Wind River® Simics®. You'll see some typical testing scenarios and explore the various testing libraries available.

The Tech Talk continues by introducing you to a test-driven development approach for creating Wind River® Simics® device models. You can follow along as the beginning of a working model of an i8254 timer device is developed from the ground up. The emphasis is on creating tests based on the specification, which then drives the creation of the device model. You are expected to become familiar with the i8254 device and its specification (available freely online).

Based on: Simics 4.8
Applicable for: Simics 4, 5

Curriculum2 hr 45 min

  • The Test Framework
  • Creating a Test Suite 1 0 hr 10 min
  • Creating a Test Suite 2 0 hr 9 min
  • Preview
    A Simple Scenario 1 0 hr 9 min
  • A Simple Scenario 2 0 hr 11 min
  • A Simple Scenario 3 0 hr 11 min
  • A Simple Scenario 4 0 hr 4 min
  • Exploring the Library 1 0 hr 8 min
  • Exploring the Library 2 0 hr 8 min
  • A Test-Driven Approach
  • Understanding the Intel 8245 Timer 1 0 hr 10 min
  • Understanding the Intel 8245 Timer 2 0 hr 4 min
  • Basic Register Behavior 0 hr 9 min
  • Register Constraints 1 0 hr 10 min
  • Register Constraints 2 0 hr 10 min
  • Register Constraints 3 0 hr 7 min
  • Info & Status Commands 0 hr 9 min
  • Testing Harness 0 hr 10 min
  • Mode 0: One Shot Timer 1 0 hr 6 min
  • Mode 0: One Shot Timer 2 0 hr 10 min
  • Conclusion 0 hr 1 min
  • Ask an Expert

About this course

This Tech Talk introduces the device model developer to the built-in testing framework available in Wind River® Simics®. You'll see some typical testing scenarios and explore the various testing libraries available.

The Tech Talk continues by introducing you to a test-driven development approach for creating Wind River® Simics® device models. You can follow along as the beginning of a working model of an i8254 timer device is developed from the ground up. The emphasis is on creating tests based on the specification, which then drives the creation of the device model. You are expected to become familiar with the i8254 device and its specification (available freely online).

Based on: Simics 4.8
Applicable for: Simics 4, 5

Curriculum2 hr 45 min

  • The Test Framework
  • Creating a Test Suite 1 0 hr 10 min
  • Creating a Test Suite 2 0 hr 9 min
  • Preview
    A Simple Scenario 1 0 hr 9 min
  • A Simple Scenario 2 0 hr 11 min
  • A Simple Scenario 3 0 hr 11 min
  • A Simple Scenario 4 0 hr 4 min
  • Exploring the Library 1 0 hr 8 min
  • Exploring the Library 2 0 hr 8 min
  • A Test-Driven Approach
  • Understanding the Intel 8245 Timer 1 0 hr 10 min
  • Understanding the Intel 8245 Timer 2 0 hr 4 min
  • Basic Register Behavior 0 hr 9 min
  • Register Constraints 1 0 hr 10 min
  • Register Constraints 2 0 hr 10 min
  • Register Constraints 3 0 hr 7 min
  • Info & Status Commands 0 hr 9 min
  • Testing Harness 0 hr 10 min
  • Mode 0: One Shot Timer 1 0 hr 6 min
  • Mode 0: One Shot Timer 2 0 hr 10 min
  • Conclusion 0 hr 1 min
  • Ask an Expert