5.5.4 Instantiating a big.LITTLE™ example

This section describes how to instantiate a single EVS into the virtual platform, and boot the Linux operating system.

The basis of this example is the dual cluster VE platform model. The SystemC side includes a direct loop through of PVBus between the clusters and the CCI400, components modeling the application memory with an exclusive monitor, as well as a direct loop through of signals between the clusters and the memory mapped global counter. The example, EVS_bigLITTLE_Cortex-A15x1-A7x1_MMU400_DMA330, also includes an MMU400 with its reset, control bus, PVBus output and interrupt signals looped through SystemC.

Procedure

  1. Build the EVS_big.LITTLE example system.
    Option Description
    Linux
    > cd $PVLIB_HOME/examples/SystemCExport/EVS_bigLITTLE/Build_Cortex-A15x1-A7x1
    > ./build.sh
    Microsoft Windows
    > cd %PVLIB_HOME%\examples\SystemCExport\EVS_bigLITTLE\Build_Cortex-A15x1-A7x1
    > build.bat
  2. Run the example.
    Option Description
    Linux
    > ./run.sh
    Microsoft Windows
    > run.bat
    The Linux image to load onto the simulation executable is part of the TPIP package. The locations are $PVLIB_HOME/images/RTSM_VE_Linux/RTSM_VE_CLI_V7_LPAE/RTSM_VE_CLI_V7_LPAE.axf for the application, and $PVLIB_HOME/images/RTSM_VE_Linux/filesystems/armv5t_min_VE_V7.image for the image. The provided run script uses the locations automatically.
The Linux penguin appears on the LCD and a terminal window shows the Linux boot messages.
Non-ConfidentialPDF file icon PDF versionARM DUI0835I
Copyright © 2014-2016 ARM Limited or its affiliates. All rights reserved.