Rutuja Chavan
Updated for Vivado/SDK 2016.2 version
17/01/2018
0.8
Surender Polsani
Updated for Vivado/SDK 2017.3 version
Summary
Some of the embedded systems require a small memory foot-print to store and execute its application. For these kinds of systems, On-chip memory (OCM) can satisfy their memory related need. So integrating a DDR module in these systems will always be an overhead for both cost and area. To reduce BOM, user just needs to execute boot loader and application from the OCM.
ZC702
Xilinx Tools Version
VIVADO version 2016.2.2017.3.
SDK 2016.22017.3 (comes with
Files Provided
Zynq7000AP_SoC_BootingWithoutExternalMemory.zipZynq7000AP_SoC_BootingWithoutExternalMemory_2017_3.zip
See Appendix A for the descriptions of the files
1. Description
Select all these projects and click Finish
5. Build each of the above imported projects. In the order , FSBL_ZIP_bsp , FSBL_XIP, any Application.
{SDK_1.jpg}{sdk_2017_3.png}
2.3 Generating Boot File
This tech-tip boot file contains FSBL (fsbl_XIP.elf), PL Bit stream file (system_top_wrapper.bit) and Application (Application.elf/Application_Cpp.elf) binaries.
3. Open a serial communication utility for the com port.
Note: Configuration for Zynq Processing System is: Baud rate 115200; 8 bit; Parity: none; Stop: 1 bit; Flow control: none.
QSPI flash memory.memory using SDK (use default fsbl.elf while flashing)
Note: either use prebuilt BOOT.bin/Boot_Cpp.bin files provided with the reference design files under directory C:\Reference_Design_Files\generated_files Or use BOOT.bin generated in the above section.
5. Change SW16 switch setting as shown below to change the booting type to QSPI booting.
BOOT_Cpp.bin : flash able executable.
FSBL_XIP.elf: FSBL executable.
system_top_wrapper.bitdesign_noddr_wrapper.bit : bit
HW_design
project.tcl
FSBL_XIP_bsp,
Application,
Application_bsp
Application_Cpp
system_top_wrapper_hw_platform_0Application_Cpp_bsp
design_noddr_wrapper_hw_platform_0
Result
C_Application_Result.txt: It contains the result data after executing C application.