29.11.2014 Views

Fast Models Reference Manual - ARM Information Center

Fast Models Reference Manual - ARM Information Center

Fast Models Reference Manual - ARM Information Center

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Processor Components<br />

Table 4-6 <strong>ARM</strong>CortexA9MPxnCT individual processor parameters a (continued)<br />

Parameter Description Type<br />

Allowed<br />

value<br />

Default<br />

value<br />

semihosting-debug d<br />

semihosting-enable<br />

Enable debug output of semihosting<br />

SVC calls.<br />

Enable semihosting SVC traps.<br />

Caution<br />

Applications that do not use<br />

semihosting must set this parameter to<br />

false.<br />

boolean true/false false<br />

boolean true/false true<br />

semihosting-<strong>ARM</strong>_SVC <strong>ARM</strong> SVC number for semihosting. integer 0x000000 -<br />

0xFFFFFF<br />

0x123456<br />

semihosting-Thumb_SVC Thumb SVC number for semihosting. integer 0x00 - 0xFF 0xAB<br />

semihosting-heap_base Virtual address of heap base. integer 0x00000000 -<br />

0xFFFFFFFF<br />

semihosting-heap_limit Virtual address of top of heap. integer 0x00000000 -<br />

0xFFFFFFFF<br />

0x0<br />

0x0F000000<br />

semihosting-stack_base<br />

Virtual address of base of descending<br />

stack.<br />

integer 0x00000000 -<br />

0xFFFFFFFF<br />

0x10000000<br />

semihosting-stack_limit Virtual address of stack limit. integer 0x00000000 -<br />

0xFFFFFFFF<br />

0x0F000000<br />

vfp-enable_at_reset e<br />

Enable coprocessor access and VFP at<br />

reset.<br />

boolean true/false false<br />

vfp-present b Set whether model has VFP support. boolean true/false true<br />

a. For the <strong>ARM</strong>CortexA9MPxnCT processors, the instance name for each processor consists of the normal instance name (in<br />

the provided examples, cortile.core) with a per-processor suffix. For example the first processor in the example<br />

Cortex-A9MP platform has the instance name cortile.core.cpu0.<br />

b. The ase-present and vfp-present parameters configure the synthesis options for the Cortex-A9 model. The options are:<br />

vfp present and ase present<br />

NEON and VFPv3-D32 supported.<br />

vfp present and ase not present<br />

VFPv3-D16 supported.<br />

vfp not present and ase present<br />

Illegal. Forces vfp-present to true so model has NEON and VFPv3-D32 support.<br />

vfp not present and ase not present<br />

Model has neither NEON nor VFPv3-D32 support.<br />

c. The value of argv[0] points to the first command line argument, not to the name of an image.<br />

d. Currently ignored.<br />

e. This is a model specific behavior with no hardware equivalent.<br />

4.3.4 Registers<br />

The <strong>ARM</strong>CortexA9MPxnCT component provides the registers specified by the technical<br />

reference manual for the Cortex-A9 processor with the following exceptions:<br />

• coprocessor 14 registers are not implemented<br />

• integration and test registers are not implemented.<br />

<strong>ARM</strong> DUI 0423J Copyright © 2008-2011 <strong>ARM</strong>. All rights reserved. 4-13<br />

ID051811<br />

Non-Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!