Utilities Zynq in a PL only configuration

帅比萌擦擦* 提交于 2021-01-14 02:47:52

Is it possible to utilize Zynq in a PL-only configuration? 

You don’t need to have the ARM instantiated in your design but nevertheless the ARM is always present to take care of the configuration task. The Boot ROM code will always get executed at POR and the hard PS will boot. Remember, Zynq is a standalone processor and does not require PL configuration as is needed for MicroBlaze.

Here is what you need to do if you are using PL only:

  1. Create an FSBL for the board (FSBL is needed for loading the bitstream). If you already have an SDK project for this board for any reference design (just make sure the reference design has the SD interface included. Chances are the ref design already has all peripherals included), Open the SDK project and make sure there is an FSBL SDK software project. If not create one.

  2. Edit your fsbl.h file, add the following line and make sure SDK rebuilds the FSBL project (saving the file might not rebuild the fsbl.elf file, so run rebuild).

           #define NON_PS_INSTANTIATED_BITSTREAM

           This #define will tell FSBL that PS is not instantiated in your design

     3.  Use the above FSBL.ELF and your Bitstream to generate the Boot.BIN file using the Bootgen utility in SDK.


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!