![Xilinx LogiCORE MicroBlaze Product Manual Download Page 46](http://html1.mh-extra.com/html/xilinx/logicore-microblaze/logicore-microblaze_product-manual_3382745046.webp)
MicroBlaze Micro Controller System v1.3
45
PG048 December 18, 2012
Chapter 6:
Customizing and Generating the Core
°
component-name_sdk.xml
- Hardware description of the specific component,
imported into SDK.
°
component-name.bmm
- The BMM file of the specific component, which defines
the configuration of the block RAMs used by the component. This file is necessary
to update the bitstream with the software to be executed by MicroBlaze.
°
microblaze_mcs_setup.tcl
- A script that is available to automate certain
steps in the flow.
°
mb_bootloop_le.elf
- An infinite loop, which is the default program used to
update the bitstream.
Note:
The full hierarchical name of the component in the design as well as the input clock
frequency must be decided in this step, and adhered to when the component is later
instantiated.
•
Create Merged BMM
: This step is optional, and is only required when the project
contains more than one MicroBlaze MCS core.
The step can be performed by executing the script
microblaze_mcs_setup.tcl
in
the tool Tcl Console. The script creates a merged BMM file, called
microblaze_mcs_merged.bmm
, which includes all MicroBlaze MCS components in
the project.
To perform the step manually, find all the MicroBlaze MCS core BMM files in the project,
and merge them using a text editor. The contents of the files can be concatenated in any
order, except that the id number at the end of each ADDRESS_MAP line (100 in the input
files) must be changed to a unique number for each ADDRESS MAP line. It is suggested
that you use the numbers 100, 200, ...
• Update Tool to Use BMM: This step informs the tool about the BMM file to use, either
the component BMM file,
component-name.bmm
, or he merged file from the previous
step when the project contains more than one MicroBlaze MCS core.
The step is also performed by executing the script
microblaze_mcs_setup.tcl
in
the tool Tcl Console. Project properties are updated to use the appropriate BMM file, by
adding a command line option to the
ngdbuild
command.
To perform the step manually, see the specific commands for PlanAhead or ISE Project
Navigator below.
•
Implement Project
: This is the normal step to create the implemented netlist.
•
Update Tool to Use Software
: This step informs the tool about the software
executable files to use, one for each MicroBlaze MCS component in the project. After
this step, whenever the bitstream is generated, it is updated with the contents of the
software executable files.
The step can be performed by invoking the
microblaze_mcs_data2mem
Tcl
procedure, with one argument for each MicroBlaze MCS component in the project,