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.
| Implementation Details | |||
|---|---|---|---|
| Design Type | PS and PL | ||
| SW Type | Standalone | ||
| CPUs | Single CPU | ||
| PS Features | UART | ||
| PL Cores | BRAM, MICROBLAZE | ||
| Boards/Tools | ZC702 | ||
| Xilinx Tools Version | EDK 14.2 | ||
| Other details | MicroBlaze BRAM initialized with bootloop | ||
| Address Map | |||
| Files Provided | |||
Archived XPS project. | |||
| Archived SDK project. | |||
Block Diagram | |||
a. Open Program FPGAb. Select Bitstream: system.bitc. Select BMM File: system_bd.bmmd. Software Configuration: microblaze_0, bootloope. Programf. Download.bin is created
5. Create BOOT.BIN
a. Open Create Boot Image
b. Add the zynq_fsbl_0.elf
c. Add the bitstream download.bin
d. Add the u-boot.elf
e. Create Image
f. BOOT.bin is created
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
a. Choose Debug Configuration
b. Enable Remote Debug
c. Port number ( 1234 )
d. Debug
13. Verify u-boot is still running
14. Run the debug
15. Hello World output by MicroBlaze appears on the Terminal
| Answer Number | Answer Title | Version Found | Version Resolved |
|---|---|---|---|
| 51779 | Zynq-7000 AP SoC Example Designs | N/A | N/A |