Fast Models Documentation
Arm documentation set for Fast Models, Model Debugger, and the CADI Debug API. These development tools enable you to improve software quality:
- Fast Models is an environment with a collection of models of Arm processors and peripherals for software development, debugging, and analysis.
- Model Debugger enables debugging of the source code of the models and of the Arm code in software running on models.
- The CADI Debug API is the system model interface that Model Debugger and other Arm debuggers use. You can use this interface in third-party debuggers to control applications running on models.
|Document Number||Document Title||Description|
|100965||Fast Models User Guide||This is the reference manual for System Canvas, a GUI tool that enables you to build and manage model systems using components. These components can be written in LISA, C++ or exported as SystemC components.|
|100964||Fast Models Reference Manual||Provides reference information for signaling, clock, bus, generic peripheral, and processor components that are included in Fast Models.|
|101196||Iris Developer Guide||Describes the Iris interface for debug and trace on Fast Models and other targets. Iris defines a generic function call mechanism, an object model, and a set of concrete functions for debug and trace.|
|101197||Iris Reference Manual||Describes the functions and objects in the Iris interfaces, and the Iris-specific error codes that the Iris functions can return.|
|101421||Iris Python Debug Scripting User Guide||Describes the iris.debug Python module. iris.debug is a Python scripting interface to Fast Models which uses Iris as its backend. It allows you to interact with models, including connecting to and configuring them, performing execution control, and accessing registers and memory.|
|101319||IrisSupportLib Reference Manual||Provides API reference documentation for IrisSupportLib. It was generated from the source code using Doxygen.|
|DUI0819||Fast Models Model Trace Interface Reference Manual||Provides doxygen-generated reference information for the header files, classes, and methods in the Model Trace Plugin Interface. This interface allows you to develop trace plugins for Fast Models and to query the available trace plugins at runtime.|
|100963||Component Architecture Debug Interface v2.0 Developer Guide||Describes the class hierarchy and programming interfaces for version 2.0 of the Component Architecture Debug Interface (CADI). It is intended for users writing applications and debug tools that use the CADI interface.|
|100968||Model Debugger for Fast Models User Guide||Describes how to use the Model Debugger GUI for CADI-compliant processor models. Generate them using either System Canvas or System Generator.|
|100962||AMBA-PV Extensions to TLM 2.0 Developer Guide||Provides a specification of the classes and interfaces in the AMBA-PV Extensions to TLM 2.0.|
|DUI0847||AMBA-PV Extensions to TLM Reference Manual||Provides doxygen-generated reference information for the classes and interfaces in the AMBA-PV Extensions to TLM 2.0.|
|101092||LISA+ Language for Fast Models Reference Manual||Introduces the LISA+ language, which is used for writing models for components and systems. It describes communication with C++ code, and the LISA+ preprocessor.|
|DUI0851||Python Debug Scripting for Fast Models Reference Manual||Describes how to use Python Debug Scripting to debug applications that are running on a model. It compares the Python Debug Scripting API with the MxScript utility and provides reference information for the classes and functions in the API.|
|100969||Model Shell for Fast Models Reference Manual||Describes how to use Model Shell to configure and run Component Architecture Debug Interface (CADI)-compliant models. It provides a command-line reference for the tool and describes how to control its behavior by using configuration files.|
|DUI0840||MxScript v1.3 for Fast Models Reference Manual||Describes the commands that the MxScript utility supports. You can use this utility to run batch simulations. Arm deprecates MxScript in favor of Python Debug Scripting.|