5.4.4 VE - virtual components

This section describes the virtual components on the motherboard.

FLASH loader - parameters

This section describes the parameters.

The syntax to use in a configuration file or on the command line is:
motherboard.flashloaderx.parameter=value
where x is the FLASH identifier 0 or 1.

Table 5-14 FLASH loader parameters

Parameter Type Allowed values Default value Description
fname string Valid strings "" Path to the host file used to initialize FLASH contents when the model starts. The file can be gzip compressed.
fnameWrite string Valid strings "" Path to the host file used to save FLASH contents when the model exits.

Hostbridge - parameters

This section describes the parameters.

The syntax to use in a configuration file or on the command line is:
motherboard.hostbridge.parameter=value

Table 5-15 Hostbridge parameters

Parameter Type Allowed values Default value Description
interfaceName string - "ARM0" Host interface identifier.
userNetPorts string - "" Listening ports to expose in user-mode networking.
userNetSubnet string - "172.20.51.0/24" Virtual subnet for user-mode networking.
userNetworking bool true, false false Enable user-mode networking.

Multimedia card - parameters

This section describes the parameters.

The syntax to use in a configuration file or on the command line is:
motherboard.mmc.parameter=value

Table 5-16 MultiMedia Card (MMC) parameters

Parameter Type Allowed values Default value Description
card_type string - "'SD" Card type: "SD" or "eMMC".
force_sector_addressing bool true, false false Use sector addressing, even on small cards.
p_fast_access bool true, false true Do not simulate MMC block access delays.
p_manid int - 0x2 Card ID manufacturer ID.
p_mmc_file string - "mmc.dat" Backing store file.
p_OEMid int - 0xCA4D0001 Card ID OEM ID.
p_prodName string Six-character string "ARMmmc" Card ID product name.
p_prodRev int - 0x1 Card ID product revision.
p_sernum int - 0xCA4D0001 Card serial number.

TelnetTerminal - parameters

This section describes the parameters.

Table 5-17 TelnetTerminal parameters

Name Type Allowed values Default value Description
mode string telneta, rawb telnet Terminal operation mode.
quiet bool true, false false Avoid output on stdout or stderr.
start_port int - 5000 Telnet TCP port number, of the port for the terminal when the system starts. If this port is not free, the port value is incremented by 1 until a free port is found.
start_telnet bool true, false true Enable terminal when the system starts.

VFS2 - parameters

This section describes the parameters.

Table 5-18 VFS2 parameters

Name Type Allowed values Default value Description
mount string - '' Path to host folder to make accessible inside the model.

VEVisualisation - parameters

This section describes the configuration parameters.

Note

Setting the rate_limit-enable parameter to true (the default) prevents the simulation from running too fast on fast workstations and enables timing loops and mouse actions to work correctly. However, it reduces the overall simulation speed. If your priority is high simulation speed, set rate_limit-enable to false.

Table 5-19 VEVisualisation parameters

Name Type Allowed values Default value Description
cluster0_name string - Cluster0 Label for cluster 0 performance values.
cluster1_name string - Cluster1 Label for cluster 1 performance values.
cpu_name string -   Processor name displayed in window title.
daughter_led_count int 0-32 0 Set to nonzero to display up to 32 LEDs. See daughter_leds port.
daughter_user_switch_count int 0-32 0 Set this parameter to display up to 32 switches. See daughter_user_switches port.
disable_visualisation bool true, false false Disable the VEVisualisation component on model startup.
rate_limit-enable bool true, false true Restrict simulation speed so that simulation time more closely matches real time rather than running as fast as possible.
recorder.checkInstructionCount bool true, false true Check instruction count in recording file against actual instruction count during playback.
recorder.playbackFileName string - "" Playback filename (empty string disables playback).
recorder.recordingFileName string - "" Recording filename (empty string disables recording).
recorder.recordingTimeBase int - 0x5F5E100 Timebase in 1/s (relative to the master clock (where 100000000 means 10 nanoseconds resolution simulated time for a 1Hz master clock)) for recording (higher values give higher time resolution, playback timebase is always taken from the playback file).
recorder.verbose int - 0x0 Enable verbose messages (1=normal, 2=even more).
trap_key int Valid ATKeyCode key value 74, 0x4Ac Trap key that works with left Ctrl key to toggle mouse display.
window_title string - "Fast Models - CLCD %cpu%" Window title (cpu_name replaces %cpu%).
a In telnet mode, this component supports a subset of the telnet protocol defined in RFC 854.
b In raw mode, this component does not interpret or modify the byte stream contents. This permits a debugger connection, for example, to connect a gdb client to a gdbserver running on the target operating system.
c
This is equivalent to the left Alt key, so pressing Left Alt and Left Ctrl simultaneously toggles the mouse display.
Non-ConfidentialPDF file icon PDF versionARM DUI0837H
Copyright © 2014-2016 ARM. All rights reserved.