46
MicroBlaze Processor Reference Guide
UG081 (v14.7)
Chapter 2:
MicroBlaze Architecture
20
FPU
Use FPU
C_USE_FPU
> 0 (None)
21
MUL64
Use 64-bit hardware
multiplier
C_USE_HW_MUL
= 2 (Mul64)
22
FPU2
Use floating point conversion
and square root instructions
C_USE_FPU
= 2 (Extended)
23
IPLBEXC
Generate exception for IPLB
error
C_IPLB_BUS_EXCEPTION
24
DPLBEXC
Generate exception for DPLB
error
C_DPLB_BUS_EXCEPTION
25
OP0EXC
Generate exception for 0x0
illegal opcode
C_OPCODE_0x0_ILLEGAL
26
UNEXC
Generate exception for
unaligned data access
C_UNALIGNED_EXCEPTIONS
27
OPEXC
Generate exception for any
illegal opcode
C_ILL_OPCODE_EXCEPTION
28
AXIIEXC
Generate exception for
M_AXI_I error
C_M_AXI_I_BUS_EXCEPTION
29
AXIDEXC
Generate exception for
M_AXI_D error
C_M_AXI_D_BUS_EXCEPTION
30
DIVEXC
Generate exception for
division by zero or division
overflow
C_DIV_ZERO_EXCEPTION
31
FPUEXC
Generate exceptions from
FPU
C_FPU_EXCEPTION
Table 2-27:
Processor Version Register 3 (PVR3)
Bits
Name
Description
Value
0
DEBUG
Use debug logic
C_DEBUG_ENABLED
1:2
Reserved
3:6
PCBRK
Number of PC breakpoints
C_NUMBER_OF_PC_BRK
7:9
Reserved
10:12
RDADDR
Number of read address
breakpoints
C_NUMBER_OF_RD_ADDR_BRK
13:15
Reserved
16:18
WRADDR
Number of write address
breakpoints
C_NUMBER_OF_WR_ADDR_BRK
19
Reserved
Table 2-26:
Processor Version Register 2 (PVR2)
(Continued)
Bits
Name
Description
Value