0x7f100000)| Name | Value |
|---|---|
| base | 0x7f100000 |
| Register Name | Address | Type | Width | Mask | Reset |
|---|---|---|---|---|---|
| VCE_DATA_MEM_BASE | 0x7f100000 | RW | | | |
| VCE_PROGRAM_MEM_BASE | 0x7f110000 | RW | | | |
| VCE_REGISTERS_BASE | 0x7f120000 | RW | | | |
| VCE_STATUS | 0x7f140000 | RW | | | |
| VCE_VERSION | 0x7f140004 | RW | | | |
| VCE_PC_PF0 | 0x7f140008 | RW | | | |
| VCE_PC_IF0 | 0x7f14000c | RW | | | |
| VCE_PC_RD0 | 0x7f140010 | RW | | | |
| VCE_PC_EX0 | 0x7f140014 | RW | | | |
| VCE_CONTROL | 0x7f140020 | RW | | | |
| VCE_SEMA_CLEAR | 0x7f140024 | RW | | | |
| VCE_SEMA_SET | 0x7f140028 | RW | | | |
| VCE_BAD_ADDR | 0x7f140030 | RW | | | |
| VCE_SIM_DEBUG_OPTIONS | 0x7f140100 | RW | | |
| Define | Value |
|---|---|
| VCE_BAD_ADDR_OFFSET | 0x40030 |
| VCE_BUSY_BKPT | 0x00 |
| VCE_BUSY_DMAIN | 0x08 |
| VCE_BUSY_DMAOUT | 0x09 |
| VCE_BUSY_MEMSYNC | 0x0a |
| VCE_BUSY_SLEEP | 0x0b |
| VCE_BUSY_USER | 0x01 |
| VCE_CONTROL_CLEAR_RUN | 0 |
| VCE_CONTROL_OFFSET | 0x40020 |
| VCE_CONTROL_SET_RUN | 1 |
| VCE_CONTROL_SINGLE_STEP | 3 |
| VCE_DATA_MEM_OFFSET | 0 |
| VCE_DATA_MEM_SIZE | 0x2000 |
| VCE_PC_EX0_OFFSET | 0x40014 |
| VCE_PC_IF0_OFFSET | 0x4000c |
| VCE_PC_PF0_OFFSET | 0x40008 |
| VCE_PC_RD0_OFFSET | 0x40010 |
| VCE_PROGRAM_MEM_OFFSET | 0x10000 |
| VCE_PROGRAM_MEM_SIZE | 0x4000 |
| VCE_REASON_RESET | 0x12 |
| VCE_REASON_RUNNING | 0x11 |
| VCE_REASON_SINGLE | 0x13 |
| VCE_REASON_STOPPED | 0x10 |
| VCE_REGISTERS_COUNT | 63 |
| VCE_REGISTERS_OFFSET | 0x20000 |
| VCE_SEMA_CLEAR_OFFSET | 0x40024 |
| VCE_SEMA_COUNT | 8 |
| VCE_SEMA_SET_OFFSET | 0x40028 |
| VCE_SIM_DEBUG_OPTIONS_OFFSET | 0x40100 |
| VCE_STATUS_BUSYBITS_MASK | 0xffff |
| VCE_STATUS_INTERRUPT_POS | 31 |
| VCE_STATUS_NANOFLAG_POS | 25 |
| VCE_STATUS_OFFSET | 0x40000 |
| VCE_STATUS_REASON_MASK | 0x1f |
| VCE_STATUS_REASON_POS | 16 |
| VCE_STATUS_RUNNING_POS | 24 |
| VCE_VERSION_OFFSET | 0x40004 |