MicroBlaze Micro Controller System v1.3
22
PG048 December 18, 2012
Chapter 4:
Customizing and Generating the Core
Parameter Values
To create a MicroBlaze MCS that is uniquely tailored for a specific system, certain features
can be parameterized. This makes it possible for the user to configure a component that
only uses the resources required by the system, and operates with the best possible
performance. The features that can be parameterized in MicroBlaze MCS are shown in
The internal modules of the MicroBlaze MCS have fixed configurations detailed in:
•
- MicroBlaze
•
- I/O Module
•
•
- LMB BRAM IF Controller
•
- MicroBlaze Debug Module
Table 4-1:
MicroBlaze MCS Parameters
Parameter Name
Feature/Description
Allowable
Values
Default
Value
VHDL
Type
MCS Parameters
C_FAMILY
FPGA architecture
Supported
architectures
virtex5
string
C_XDEVICE
Device name
Supported
devices
xc5vlx50t
string
C_XPACKAGE
FPGA package name
Supported
packages
ff1136
string
C_XSPEEDGRADE
FPGA speed grade
Supported
speed grades
-1
string
C_MICROBLAZE_
INSTANCE
Instance name
microblaze_0
string
C_PATH
Hierarchical path from top of
design to MCS instance
mb/UO
C_FREQ
Frequency of CLK input
100000000
integer
C_MEMSIZE
Local memory size in bytes
4096, 8192, 16384,
32768, 65536
8192
integer
C_DEBUG_ENABLE
Enable implementation of
debug
0 = Not Used
1 = Used
0
Integer
C_JTAG_CHAIN
Select JTAG user-defined
register
1 = USER1
2 = USER2
3 = USER3
4 = USER4
2
Integer