Xilinx LogiCORE MicroBlaze Product Manual page 47

Table of Contents

Advertisement

indicating the corresponding software executable ELF file. Project properties are
updated to use the appropriate files, by adding a command line option to the bitgen
command.
To perform the step manually, see the specific commands for PlanAhead or ISE Project
Navigator below.
With more than one MicroBlaze MCS component in the project, the order in which to
Note:
enter the ELF file arguments can be determined by first invoking the Tcl procedure without
arguments.
Generate Bitstream: This is the normal step to generate the bitstream, which creates
two hardware implementation files that can be imported into SDK, for running or
debugging software:
toplevel.bit - The bitstream created by the tools.
°
component-name_bd.bmm or microblaze_mcs_merged_bd.bmm - The BMM
°
file updated with block RAM placement. This file is used when updating the
bitstream with the software created in SDK.
If this step is performed after the tool has been updated to use software, the bitstream
is updated with the contents of the software executable files. If not, the bitstream can be
updated with software after it has been generated.
Update Bitstream with Software: This step is used to update the previously generated
bitstream with all software executable files. If the software has been changed, this is the
only step necessary to modify the bitstream. It is not necessary to regenerate the
bitstream in this case.
The step is also performed by invoking the microblaze_mcs_data2mem Tcl
procedure. The procedure invokes data2mem to update the bitstream.
To perform the step manually, see the specific commands for PlanAhead or ISE Project
Navigator below.
Generate Simulation Files: This step is used to generate MEM files used when
simulating the project. These files contain the memory content of all block RAMs used
when simulating the project. When behavioral simulation is started, the files are
automatically read by the simulator when elaborating the design.
The step is also performed by invoking the microblaze_mcs_data2mem Tcl
procedure. The procedure invokes data2mem to create the files
component-name.lmb_bram_n.mem for each MicroBlaze MCS component.
To perform the step manually, see the specific commands for PlanAhead or ISE Project
Navigator below.
Download and Run Software: When downloading the updated bitstream to the FPGA
with impact, the software immediately starts to run as soon as reset is deactivated.
MicroBlaze Micro Controller System v1.3
PG048 December 18, 2012
Chapter 6: Customizing and Generating the Core
www.xilinx.com
46

Advertisement

Table of Contents
loading

Table of Contents