This example design allocates a MicroBlaze design in the PL. Zynq SoC boots from an SD card loading the bitstream (that contains the MicroBlaze and initialized the BRAM with a bootloop application) and u-boot.
At the u-boot prompt, SDK can be used to debug a simple MicroBlaze application that outputs "Hello World" using the PS UART.
Note: An Example Design is an answer record that provides technical tips to test a specific functionality on Zynq-7000.
A tip can be a snippet of code, a snapshot, a diagram or a full design implemented with a specific version of the Xilinx tools.
It is up to the user to "update" these tips to future Xilinx tools releases and to "modify" the Example Design to fulfill his needs.
Limited support is provided by Xilinx on these Example Designs.
|Design Type||PS and PL|
|PL Cores||BRAM, MICROBLAZE|
|Xilinx Tools Version||EDK 14.2|
|Other details||MicroBlaze BRAM initialized with bootloop|
|Archived XPS project.|
|Archived SDK project.|
Step by Step Instructions
1) Open archived XPS project
2) Create the bitstream system.bin
3) Open archived SDK project
4) Generate download.bin
5) Create BOOT.BIN
6) Copy BOOT.BIN in your SD card
7) Setup your terminal ( BAUD 115200 )
8) Boot Zynq in SD mode
9) Stop at u-boot prompt
10) Connect with XMD: connect mb mdm
11) Take note of the TCP PORT No ( 1234 )
12) Debug As for hello_world_on_mb
13) Verify u-boot is still running
14) Run the debug
15) Hello World output by MicroBlaze appears on the Terminal
|Boards & Kits||