1.1 Introduction 2 Feature Overview
Simics User's Guide  /  1 Introduction  / 

1.2 Simulation Concepts

1.2.1 The Limits of Simulation

Simics is a system-level instruction set simulator. This means that:

In practice, what this means is that there is no code that is too "low-level"—Simics can run, and debug, any kind of software: firmware, hardware drivers, operating systems, user-level applications, whatever. There are some caveats, though:

1.2.2 Non-intrusive Inspection and Debugging

Simics has powerful built-in inspection and debugging facilities. These include:

Because these are implemented in the simulator, no debugging software needs to be on the target at all. As a result, the debugging machinery is completely invisible to the target (and thus to any software running on it).

1.2.3 Simulated Time

One of the most powerful properties of full-system simulation is that time inside the simulation and time in the real world are two completely different things. This brings a number of substantial benefits:

These advantages apply to the entire simulated system, whether it is a single target machine or an entire network.

1.1 Introduction 2 Feature Overview