MicroBlaze Micro Controller System v1.3
26
PG048 December 18, 2012
Chapter 4:
Customizing and Generating the Core
C_*EXCEPTION*
C_OPCODE_0x0_ILLEGAL
C_USE_STACK_PROTECTION
No exceptions are used
0
C_DEBUG_ENABLED
MDM Debug interface
Value of MicroBlaze MCS
parameter
C_DEBUG_ENABLED
C_NUMBER_OF_PC_BRK
Number of hardware breakpoints
Value of MicroBlaze MCS
parameter
C_DEBUG_ENABLED
C_NUMBER_OF_RD_ADDR_BRK
Number of read address watchpoints
0
C_NUMBER_OF_WR_ADDR_BRK
Number of write address watchpoints
0
C_INTERRUPT_IS_EDGE
Level/Edge interrupt
0
C_EDGE_IS_POSITIVE
Negative/positive edge interrupt
1
C_FSL_LINKS
Number of stream interfaces (FSL or AXI)
All other stream parameters are don’t
care
0
C_USE_ICACHE
Instruction cache
All other instruction cache parameters
are don’t care
0
C_USE_DCACHE
Data cache
All other data cache parameters are don’t
care
0
C_USE_MMU
Memory management
All other MMU parameters are don’t care
0
C_USE_INTERRUPT
Enable interrupt handling
2
C_USE_EXT_BRK
Enable external break handling
Value of MicroBlaze MCS
parameter
C_DEBUG_ENABLED
C_USE_EXT_NM_BRK
Enable external non-maskable break
handling
Value of MicroBlaze MCS
parameter
C_DEBUG_ENABLED
C_USE_BRANCH_TARGET_CACHE Enable branch target cache
All other BTC parameters are don’t care
0
1. * denotes wildcard and represents any number of characters or numbers.
Table 4-3:
Internal I/O Module Parameters Settings
Parameter Name
Feature/Description
Value
C_BASEADDR
LMB I/O Module register base address
0x80000000
C_HIGHADDR
LMB I/O Module register high address
0x8000FFFF
C_MASK
LMB I/O Module register address space decode mask
0xC0000000
C_IO_HIGHADDR
LMB I/O Module I/O bus base address
0xC0000000
Table 4-2:
Internal MicroBlaze Parameters Settings
(Cont’d)
Parameter Name
Feature/Description
Value