4.7.3. Parameters

Table 4.16 lists the parameters set at the processor level for the ARMCortexA5CT component.

Table 4.16. ARMCortexA5CT parameters

ParameterDescriptionTypeAllowed valueDefault value
CLUSTER_ID CPU cluster ID value.integer0-150
device-accurate-tlbSpecify whether all TLBs are modeled.booleantrue/falsefalse[a]
dcache-state_modelledSet whether D-cache has stateful implementation.booleantrue/falsefalse
icache-state_modelledSet whether I-cache has stateful implementation.booleantrue/falsefalse

[a] Specifying false models enables modeling a different number of TLBs if this improves simulation performance. The simulation is architecturally accurate, but not device accurate. Architectural accuracy is almost always sufficient. Specify true if device accuracy is required.


Table 4.17 provides a description of the CPU configuration parameters for the ARMCortexA5CT component.

Table 4.17. ARMCortexA5CT individual processor parameters

ParameterDescriptionTypeAllowed valueDefault value
CFGENDInitialize to BE8 endianness.booleantrue/falsefalse
CFGNMFIEnable non-maskable fast interrupts on startup.booleantrue/falsefalse
CP15SDISABLEInitialize to disable access to some CP15 registers.booleantrue/falsefalse
TEINITThumb exception enable. The default has exceptions including reset handled in ARM state.booleantrue/falsefalse
VINITHIInitialize with high vectors enabled.booleantrue/falsefalse
POWERCTLIDefault power control state for CPU.integer0-30
ase-present[a]Set whether model has NEON support.booleantrue/falsetrue
semihosting-cmd_lineCommand line available to semihosting SVC calls.stringno limit except memory[empty string]
semihosting-debug[b]Enable debug output of semihosting SVC calls.booleantrue/falsefalse
semihosting-enable

Enable semihosting SVC traps.

Caution

Applications that do not use semihosting must set this parameter to false.

booleantrue/falsetrue
semihosting-ARM_SVCARM SVC number for semihosting.integer0x000000 - 0xFFFFFF0x123456
semihosting-Thumb_SVCThumb SVC number for semihosting.integer0x00 - 0xFF0xAB
semihosting-heap_baseVirtual address of heap base.integer0x00000000 - 0xFFFFFFFF0x0
semihosting-heap_limitVirtual address of top of heap.integer0x00000000 - 0xFFFFFFFF0x0F000000
semihosting-stack_baseVirtual address of base of descending stack.integer0x00000000 - 0xFFFFFFFF0x10000000
semihosting-stack_limitVirtual address of stack limit.integer0x00000000 - 0xFFFFFFFF0x0F000000
vfp-enable_at_reset[c]Enable coprocessor access and VFP at reset.booleantrue/falsefalse
vfp-present[a]Set whether the model has VFP support.booleantrue/falsetrue
dcache-sizeSet D-cache size in bytes.integer4KB, 8KB, 16KB, 32KB, or 64KB0x8000
icache-sizeSet I-cache size in bytes.integer4KB, 8KB, 16KB, 32KB, or 64KB0x8000

[a] The ase-present and vfp-present parameters configure the synthesis options for the Cortex-A5 model. The options are:

vfp present and ase present

NEON and VFPv3-D32 supported.

vfp present and ase not present

VFPv3-D16 supported.

vfp not present and ase present

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

vfp not present and ase not present

Model has neither NEON nor VFPv3-D32 support.

[b] Currently ignored.

[c] This is a model specific behavior with no hardware equivalent.


Copyright © 2008-2011 ARM. All rights reserved.ARM DUI 0423J
Non-ConfidentialID051811