MicroBlaze Development Kit Tutorial - Xilinx

MicroBlaze Development Kit Tutorial - Xilinx MicroBlaze Development Kit Tutorial - Xilinx

nirvana.informatik.uni.halle.de
from nirvana.informatik.uni.halle.de More from this publisher
23.07.2013 Views

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

<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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!