1 Introduction 3 Installing Packages
Installation Guide  / 

2 Hardware and Software Requirements

2.1 Hardware requirements

The minimum hardware requirements are:

More RAM and/or disk is often necessary, depending on the requirements of the simulated machine.

For best performance, we recommend:

For maximum performance when simulating Intel® Architecture targets, the Intel® Simics® Simulator can use virtualization (also known as VMP or VMXMON). The use of virtualization requires an Intel processor with Intel® Virtualization Technology (Intel® VT) for IA-32, Intel® 64 and Intel® Architecture (Intel® VT-x).

2.2 Linux (64-bit)

Run Time Requirements

A modern Linux distribution (1), with at least

Supported examples are Suse Linux Enterprise Server 12 (and newer) and Red Hat Enterprise Linux 8 (and newer).

When running Simics with a user provided Python, or when using Simics as a Python module, Python version 3.10 or later is required.

Model Builder Requirements

2.3 Microsoft Windows (64-bit)

Run Time Requirements

When running Simics with a user provided Python, or when using Simics as a Python module, Python version 3.10 or later is required.

Model Builder Requirements



2.4 Python requirements

Simics needs a Python installation to run. The minimum required Python version is 3.10. A few Python packages are also required to run Simics. These are downloaded and installed automatically when setting up a Simics project (4), into a project local standard Python virtual environment.

If no Python is available on the host, a Python installation is provided in Simics package 1033. If that is installed, Simics will normally find and use Python from there.

  1. Installing additional packages may be necessary.
  2. The Intel® Simics® SystemC* library has its own compiler requirements, see the SystemC* Library programming guide for details.
  3. The Microsoft Visual C++ compilers are only supported for C++ modules.
  4. Setting up a project using project-setup and addon-manager does not require any extra Python packages.
1 Introduction 3 Installing Packages