6.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.
Build the EVS_big.LITTLE example system.
> cd $PVLIB_HOME/examples/SystemCExport/EVS_Platforms/EVS_bigLITTLE/Build_Cortex-A15x1-A7x1
> cd %PVLIB_HOME%\examples\SystemCExport\EVS_Platforms\EVS_bigLITTLE\Build_Cortex-A15x1-A7x1
Run the example.
The Linux image to load onto the simulation executable is part of the TPIP
for the application, and
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