VIRTUTECH CONFIDENTIAL    Previous - Up - Next

5   Supported Components

The following sections list components that are supported for the ARM-SA1110 architecture. There also exist other components in Simics, such as various PCI devices, that may work for ARM-SA1110 but that have not been tested.

The default machines are constructed from components in the -system.include files in [simics]/targets/arm-sa1110/. See the Configuration and Checkpointing chapter in the Simics User Guide for information on how to define your own machine, or make modifications to an existing machine.

5.1   ARM SA1110 Components

5.1.1   arm-sa1110-system

Description
The "arm-sa1110-system" component represents a simple ARM SA1110 system with a single processor and a serial device.
Attributes
cpu_frequency
Required attribute; read/write access; type: Integer.

Processor frequency in MHz.

memory_megs
Optional attribute; read/write access; type: Integer.

Size of RAM (mapped from 0xc0000000) in MB.

Commands
create-arm-sa1110-system ["name"] cpu_frequency [memory_megs]
Creates a non-instantiated component of the class "arm-sa1110-system". If name is not specified, the component will get a class-specific default name. The other arguments correspond to class attributes.
new-arm-sa1110-system ["name"] cpu_frequency [memory_megs]
Creates an instantiated component of the class "arm-sa1110-system". If name is not specified, the component will get a class-specific default name. The other arguments correspond to class attributes.
<arm-sa1110-system>.info
Print detailed information about the configuration of the device.
<arm-sa1110-system>.status
Print detailed information about the current status of the device.

Connectors

NameTypeDirection
consoleserialdown

5.2   Standard Components

5.2.1   std-text-console

Description
The "std-text-console" component represents a serial text console.
Attributes
bg_color
Optional attribute; read/write access; type: String.

The background color.

fg_color
Optional attribute; read/write access; type: String.

The foreground color.

height
Optional attribute; read/write access; type: Integer.

The height of the console window.

title
Optional attribute; read/write access; type: String.

The Window title.

width
Optional attribute; read/write access; type: Integer.

The width of the console window.

win32_font
Optional attribute; read/write access; type: String.

Font to use in the console on Windows host.

x11_font
Optional attribute; read/write access; type: String.

Font to use in the console when using X11 (Linux/Solaris host).

Commands
create-std-text-console ["name"] ["title"] ["bg_color"] ["fg_color"] ["x11_font"] ["win32_font"] [width] [height]
Creates a non-instantiated component of the class "std-text-console". If name is not specified, the component will get a class-specific default name. The other arguments correspond to class attributes.
new-std-text-console ["name"] ["title"] ["bg_color"] ["fg_color"] ["x11_font"] ["win32_font"] [width] [height]
Creates an instantiated component of the class "std-text-console". If name is not specified, the component will get a class-specific default name. The other arguments correspond to class attributes.
<std-text-console>.info
Print detailed information about the configuration of the device.
<std-text-console>.status
Print detailed information about the current status of the device.

Connectors

NameTypeDirection
serialserialup

5.2.2   std-server-console

Description
The "std-server-console" component represents a serial console accessible from the host using telnet.
Attributes
telnet_port
Required attribute; read/write access; type: Integer.

TCP/IP port to connect the telnet service of the console to.

Commands
create-std-server-console ["name"] telnet_port
Creates a non-instantiated component of the class "std-server-console". If name is not specified, the component will get a class-specific default name. The other arguments correspond to class attributes.
new-std-server-console ["name"] telnet_port
Creates an instantiated component of the class "std-server-console". If name is not specified, the component will get a class-specific default name. The other arguments correspond to class attributes.
<std-server-console>.info
Print detailed information about the configuration of the device.
<std-server-console>.status
Print detailed information about the current status of the device.

Connectors

NameTypeDirection
serialserialup

VIRTUTECH CONFIDENTIAL    Previous - Up - Next