5.1 About SystemC Export with Multiple Instantiation

SystemC Export wraps the components of a SystemC-based virtual platform into an Exported Virtual Subsystem (EVS). Multiple Instantiation (MI) enables the generation and integration of multiple EVS instances.

SystemC Export with MI enables the generation of EVSs as first-class SystemC components:
  • Capable of running any number of instances, alongside other EVSs.
  • Providing one SC_THREAD per processor component (that is one SC_THREAD per processor component in a multiprocessor Code Translation (CT) model).
MI enables the generation and integration of multiple EVS instances into virtual platforms with one simulation domain, SystemC:
  • Multiple instantiations of the same EVS.
  • Multiple instantiations of different EVSs.
A single EVS might appear in multiple virtual platforms. Conversely, multiple EVSs might combine to create a single platform.
Components in the Fast Models platform and other SystemC components can exchange data by using either the Direct Memory Interface (DMI) or normal (blocking) Transaction Level Modeling (TLM) transactions.
Fast Models supports SystemC 2.3, including integrated TLM 2.0.2.
Related information
Fast Models Reference Manual
Accellera Systems Initiative (ASI)
Non-ConfidentialPDF file icon PDF versionARM DUI0370S
Copyright © 2007-2014 ARM. All rights reserved.