Starting with Simics 3.0, Simics has a backward compatible ABI for minor versions (third digit change). Any exceptions are noted in the release notes. As a result, user written modules can be moved to a newer minor Simics release without recompilation. The Simics API is backward compatible. If compiling towards a older major version API, the backward compatibility support must be explicitly requested in the module makefile, as described later in this chapter.
9.1 Simics API
9.2 Supported Python API
9.3 Migrating Modules from Older Versions
9.4 Migrating Python Code from Older Versions
9.5 Build Environment Compatibility