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-41 <strong>ARM</strong>1136CT parameters (continued)<br />

Parameter Description Type Values Default<br />

semihosting-stack_limit<br />

virtual address of stack<br />

limit<br />

integer 0x00000000 -<br />

0xFFFFFFFF<br />

0x0F0000000<br />

vfp-enable_at_reset d<br />

enable coprocessor access<br />

and VFP at reset<br />

boolean true/false false<br />

vfp-present<br />

configure processor as VFP boolean true/false true<br />

enabled e<br />

a. Specifying false models enables modeling a different number of TLBs if this improves simulation performance.<br />

The simulation is architecturally accurate, but not device accurate. Architectural accuracy is almost always<br />

sufficient. Specify true if device accuracy is required.<br />

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

c. Currently ignored.<br />

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

e. This parameter lets you disable the VFP features of the model. However the model has not been validated as a<br />

true <strong>ARM</strong>1136J-S processor.<br />

4.14.4 Registers<br />

The <strong>ARM</strong>1136CT component provides the registers specified by the technical reference manual<br />

for the <strong>ARM</strong>1136JF-S with the following exceptions:<br />

• coprocessor 14 registers are not implemented<br />

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

4.14.5 Debug features<br />

The <strong>ARM</strong>1136CT component exports a CADI debug interface.<br />

Registers<br />

All processor, VFP and CP15 registers, apart from performance counter registers, are visible in<br />

the debugger. See the processor technical reference manual for a detailed description of<br />

available registers.<br />

The CP14 DSCR register is visible for compatibility reasons with some debuggers. This register<br />

has no defined behavior.<br />

Breakpoints<br />

There is direct support for:<br />

• single unconditional instruction breakpoints<br />

• unconditional instruction range breakpoints<br />

• single unconditional data breakpoints.<br />

The debugger might augment these with more complex combinations of breakpoints.<br />

The current models support processor exception breakpoints by the use of pseudo-registers<br />

available in the debugger register window. When debugger support is added to directly support<br />

processor exceptions, these pseudo-registers are removed.<br />

Setting an exception register to a non-zero value causes execution to stop on entry to the<br />

associated exception vector.<br />

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

ID051811<br />

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!