Glossary

This section contains a list of terms and their definitions. The majority of the terms are common engineering terms, so the definitions tend to define the terms with respect to developer suite applications.

AHB

Advanced High-performance Bus, a bus interface defined by the AMBA2 specification.

AMBA®

Advanced Microcontroller Bus Architecture, the ARM open standard for multi-master on-chip buses that are capable of running with multiple masters and slaves.

APB

Advanced Peripheral Bus, a simplified AMBA bus interface designed for use with ancillary or general-purpose peripherals.

AXI®

Advanced eXtensible Interface, a bus interface defined by the AMBA3 specification.

Component

An individual functional block such as, for example, core, memory, or bus, A component can also be an entire subsystem. In this case, the subsystem is placed into another system as a component.

Connection

A link between two components between one master port and one slave port. There are three types of connection, clock, signal, and transaction.

External port

A port that is used to connect the current system within another system.

EVS

Exported Virtual System. A Fast Model Platform exported into SystemC using the SystemC Export feature.

Internal port

A port that communicates with subcomponents and is not visible if the component is used in a higher-level system. Unlike hidden external ports, they are permanently hidden.

Label

An annotation in the Block Diagram view.

Master

A component or port that initiates a transaction or drives a signal.

CADI

Cycle Accurate Debug Interface, enables reading and writing memory and register values and also provides the interface to external debuggers.

Object

An object is either: a component, a connection, an external port, or a label.

Probe

Object inserted on a connection for the purpose of, for example, tracing, monitoring, breakpoints.

Programmer’s View

A level of simulation accuracy that is sufficient to run application code, but is not detailed enough for hardware analysis. Timing accuracy is sacrificed to achieve fast simulation execution speeds.

PV

See Programmer’s View.

Real-Time System Model

A system model that uses Code Translation (CT) technology to provide fast simulation speed and accuracy at Programmer’s View level. System Canvas can create RTSM models from standard libraries and custom LISA+ source files.

Signal connection

The signal-based interface is very close to hardware simulators in that it simulates every signal independently.

Slave

A component or port that responds to a transaction or signal.

Simulation run

This term is used for the combination of loading, running, and closing a system.

System

A system is a collection of components connected to collaborate in a simulation.

System Canvas

System Canvas for Fast Models is a comprehensive easy-to-use toolset for fast modelling, simulation and debugging of complex System-on-Chip (SoC) designs.

Transaction connection

The transaction-based interface encapsulates a group of signals into one read or write transaction.

Copyright © 2007-2010 ARM Limited. All rights reserved.ARM DUI 0370K
Non-ConfidentialID110210