| |||
| Home > Processor Components > ARMCortexA5CT > Parameters | |||
Table 4.16 lists the parameters set at the processor level for the ARMCortexA5CT component.
Table 4.16. ARMCortexA5CT parameters
| Parameter | Description | Type | Allowed value | Default value |
|---|---|---|---|---|
CLUSTER_ID | CPU cluster ID value. | integer | 0-15 | 0 |
device-accurate-tlb | Specify whether all TLBs are modeled. | boolean | true/false | false[a] |
dcache-state_modelled | Set whether D-cache has stateful implementation. | boolean | true/false | false |
icache-state_modelled | Set whether I-cache has stateful implementation. | boolean | true/false | false |
[a] Specifying | ||||
Table 4.17 provides a description of the CPU configuration parameters for the ARMCortexA5CT component.
Table 4.17. ARMCortexA5CT individual processor parameters
| Parameter | Description | Type | Allowed value | Default value |
|---|---|---|---|---|
CFGEND | Initialize to BE8 endianness. | boolean | true/false | false |
CFGNMFI | Enable non-maskable fast interrupts on startup. | boolean | true/false | false |
CP15SDISABLE | Initialize to disable access to some CP15 registers. | boolean | true/false | false |
TEINIT | Thumb exception enable. The default has exceptions including reset handled in ARM state. | boolean | true/false | false |
VINITHI | Initialize with high vectors enabled. | boolean | true/false | false |
POWERCTLI | Default power control state for CPU. | integer | 0-3 | 0 |
ase-present[a] | Set whether model has NEON support. | boolean | true/false | true |
semihosting-cmd_line | Command line available to semihosting SVC calls. | string | no limit except memory | [empty string] |
semihosting-debug[b] | Enable debug output of semihosting SVC calls. | boolean | true/false | false |
semihosting-enable | Enable semihosting SVC traps. CautionApplications that do not use semihosting must set this parameter to false. | boolean | true/false | true |
semihosting-ARM_SVC | ARM SVC number for semihosting. | integer | 0x000000 - 0xFFFFFF | 0x123456 |
semihosting-Thumb_SVC | Thumb SVC number for semihosting. | integer | 0x00 - 0xFF | 0xAB |
semihosting-heap_base | Virtual address of heap base. | integer | 0x00000000 - 0xFFFFFFFF | 0x0 |
semihosting-heap_limit | Virtual address of top of heap. | integer | 0x00000000 - 0xFFFFFFFF | 0x0F000000 |
semihosting-stack_base | Virtual address of base of descending stack. | integer | 0x00000000 - 0xFFFFFFFF | 0x10000000 |
semihosting-stack_limit | Virtual address of stack limit. | integer | 0x00000000 - 0xFFFFFFFF | 0x0F000000 |
vfp-enable_at_reset[c] | Enable coprocessor access and VFP at reset. | boolean | true/false | false |
vfp-present[a] | Set whether the model has VFP support. | boolean | true/false | true |
dcache-size | Set D-cache size in bytes. | integer | 4KB, 8KB, 16KB, 32KB, or 64KB | 0x8000 |
icache-size | Set I-cache size in bytes. | integer | 4KB, 8KB, 16KB, 32KB, or 64KB | 0x8000 |
[a] The ase-present and vfp-present parameters configure the synthesis options for the Cortex-A5 model. The options are:
[b] Currently ignored. [c] This is a model specific behavior with no hardware equivalent. | ||||