|Home > Introduction to Fast Models > What does Fast Models consist of? > Fast Models portfolio|
Fast Models portfolio consists of a variety of components, including the following:
A collection of models and protocols, provided as LISA+ components. You can use them to model a system using the Fast Models tools. Ports and protocols are used for communication between components. Some models are of Arm® IP, while others are not. Examples of Arm IP models include:
Some models are abstract components that do not model specific Arm IP, but are required by the software modeling environment. For example:
PVBuscomponents to model bus communication between components.
Model Trace Interface (MTI) plug-ins. MTI is the interface used by Fast Models to emit trace events during execution of a program, for example branches, exceptions, and cache hits and misses. Fast Models provides some pre-built MTI plug-ins that you can load into a model to capture trace data, without having to write your own plug-ins. For example:
TarmacTracecan trace all processor activity or a subset of it, for instance only branch instructions or memory accesses.
GenericTraceallows you to trace any of the MTI trace sources that the models can produce.
Fastlinegenerates traces in .apc format that you can import into Arm Streamline for analysis.
Some trace plug-ins are provided in source form as programming examples. They can also be compiled and used.