MicroBlaze Development Kit Tutorial - Xilinx
MicroBlaze Development Kit Tutorial - Xilinx MicroBlaze Development Kit Tutorial - Xilinx
MicroBlaze Development Kit Tutorial System Requirements • “Simulating the Hello World MicroBlaze System” • “Potential Pitfalls” • “Revision History” Note MDK 2.2 does not support WebPACK. The Hello World design runs on nearly all hardware systems. You must be running iSE 4.2i and MDK 2.2. This tutorial assumes that the target hardware board contains at least a Spartan-II, Spartan-IIE, Virtex, Virtex-E or Virtex-II device along with a JTAG interface. 2 Xilinx Development System
MicroBlaze Development Tool Flow Overview system.ucf MDK Tutorial The MicroBlaze Development Tool (MDT) flow automates the MicroBlaze system building process. The following figure illustrates the steps in the MDT flow: MicroBlaze IP MPD Files Hardware Flow Platform Generator Core and IP Netlists, VHDL wrapper Xilinx Implementation Tools system.bit Hardware MHS File system.mhs Figure 1-1 MDT Flow Diagram Library Generator mb_io.h, libc, libm, and peripheral drivers mb-gcc program.out HDL Synthesis Tool system.edf Xilinx Software IDE Software Flow MSS File system.mss C Source program.c MicroBlaze Development Kit Tutorial 3 X9806
- Page 1 and 2: MicroBlaze Development Kit Tutorial
- Page 3 and 4: Conventions Typographical This manu
- Page 5: MDK Tutorial This tutorial introduc
- Page 9 and 10: Using the MHS File MDK Tutorial The
- Page 11 and 12: MDK Tutorial Note For more informat
- Page 13 and 14: MDK Tutorial 7. For the Hello World
- Page 15 and 16: MDK Tutorial • For peripherals th
- Page 17 and 18: Figure 1-7 Setting Project Options
- Page 19 and 20: MDK Tutorial To run the Library Gen
- Page 21 and 22: MDK Tutorial Building the Hello Wor
- Page 23 and 24: MDK Tutorial Figure 1-9 Entering Cl
- Page 25 and 26: MDK Tutorial 3. Browse to the devic
- Page 27 and 28: Hardware Target Debugging MDK Tutor
- Page 29 and 30: MDK Tutorial Executable mode. Run b
- Page 31 and 32: MDK Tutorial To speed up simulation
<strong>MicroBlaze</strong> <strong>Development</strong> Tool Flow Overview<br />
system.ucf<br />
MDK <strong>Tutorial</strong><br />
The <strong>MicroBlaze</strong> <strong>Development</strong> Tool (MDT) flow automates the<br />
<strong>MicroBlaze</strong> system building process. The following figure illustrates<br />
the steps in the MDT flow:<br />
<strong>MicroBlaze</strong> IP<br />
MPD Files<br />
Hardware Flow<br />
Platform Generator<br />
Core and IP Netlists,<br />
VHDL wrapper<br />
<strong>Xilinx</strong><br />
Implementation<br />
Tools<br />
system.bit<br />
Hardware<br />
MHS File<br />
system.mhs<br />
Figure 1-1 MDT Flow Diagram<br />
Library<br />
Generator<br />
mb_io.h, libc, libm,<br />
and peripheral drivers<br />
mb-gcc<br />
program.out<br />
HDL<br />
Synthesis<br />
Tool<br />
system.edf<br />
<strong>Xilinx</strong> Software IDE<br />
Software Flow<br />
MSS File<br />
system.mss<br />
C Source<br />
program.c<br />
<strong>MicroBlaze</strong> <strong>Development</strong> <strong>Kit</strong> <strong>Tutorial</strong> 3<br />
X9806