MicroBlaze Processor Reference Guide www.xilinx.com 63
UG081 (v6.0) June 1, 2006 1-800-255-7778
MicroBlaze Core Congurability
R
C_USE_FPU Include hardware floating
point unit (Virtex2 and
later)
0, 1 0 integer
C_USE_MSR_INSTR Enable use of instructions:
MSRSET and MSRCLR
1 1 integer
C_USE_PCMP_INSTR Enable use of instructions:
PCMPBF, PCMPEQ, and
PCMPNE
1 1 integer
C_UNALIGNED_EXCEPTION Enableexceptionhandling
for unaligned data
accesses
0, 1 0 integer
C_ILL_OPCODE_EXCEPTION Enableexceptionhandling
for illegal op-code
0, 1 0 integer
C_IOPB_BUS_EXCEPTION Enableexceptionhandling
for IOPB bus error
0, 1 0 integer
C_DOPB_BUS_EXCEPTION Enableexceptionhandling
for DOPB bus error
0, 1 0 integer
C_DIV_ZERO_EXCEPTION Enable exception handling
for division by zero
0, 1 0 integer
C_FPU_EXCEPTION Enableexceptionhandling
for hardware floating
point unit exceptions
0, 1 0 integer
C_OPCODE_0x0_ILLEGAL Detect opcode 0x0 as an
illegal instruction
0,1 0 integer
C_DEBUG_ENABLED MDM Debug interface 0,1 0 integer
C_NUMBER_OF_PC_BRK Number of hardware
breakpoints
0-8 1 integer
C_NUMBER_OF_RD_ADDR_BRK Number of read address
watchpoints
0-4 0 integer
C_NUMBER_OF_WR_ADDR_BRK Number of write address
watchpoints
0-4 0 integer
C_INTERRUPT_IS_EDGE Level/Edge Interrupt 0, 1 0 integer
C_EDGE_IS_POSITIVE Negative/Positive Edge
Interrupt
0, 1 1 integer
C_FSL_LINKS Number of FSL interfaces 0-8 0 yes integer
C_FSL_DATA_SIZE FSL data bus size 32 32 NA integer
C_ICACHE_BASEADDR Instruction cache base
address
0x00000000-
0xFFFFFFFF
0x0000
0000
std_logi
c_vector
Table 2-12: MPD Parameters
Parameter Name Feature/Description
Allowable
Values
Default
Value
EDK Tool
Assigned
VHDL
Type