3 Migrating to a New Simics Version 5 Migrating from IO Memory to Transactions
Simics Migration Guide  / 

4 Migrating from Simics 6

4.1 Introduction

This chapter describes issues related to migrating to Simics 7 from Simics 6. For information about what is new in Simics 7, read the product release notes.

4.2 Launching Simics

When launching Simics 5 or 6 on Linux, the shell script file $HOME/.simics-5.sh was sourced if it existed. In Simics 7 this is no longer done.

4.3 DML migration

When migrating to Simics API 7 from Simics API 6, there are a few differences that may need to be addressed for DML code or modules. It is important to note that the migration to the Simics 7 API can be performed gradually. A single module in a large system can be migrated individually and each feature to be migrated can be migrated individually.

A comprehensive description of migration concerns and a process for migration is documented in Appendix C of the Device Modeling Language 1.4 Reference Manual. The below provide a brief list and brief description of some items to be addressed in the migration.

For migrating DML 1.2 code, please refer to Appendix B of the Device Modeling Language 1.4 Reference Manual.

3 Migrating to a New Simics Version 5 Migrating from IO Memory to Transactions