Juan de Jesus Posted September 19, 2021 Share Posted September 19, 2021 Good morning: I am working with the ZYBO Z7 zynq-7000 fpga board. Please, I would like to know about the process that I must follow to save and run the code algorithm in the Flash memory of this board for stand alone mode operation. I am using vivavdo and vitis 2020.2 Could you please help me in this procedure? Many Thanks abdyoyo 1 Link to comment Share on other sites More sharing options...
0 JColvin Posted September 20, 2021 Share Posted September 20, 2021 Hi @Juan de Jesus, You can load a zynq program on to the flash memory by creating a regular Zynq project (such as this one explained in Digilent's guide here: https://digilent.com/reference/programmable-logic/guides/getting-started-with-ipi) in Vivado and then when you create the new application project in Vitis, make sure that the "Generate Boot Components" box is checked (this is also mentioned in the guide). Once the project has been built in Vitis and you confirmed that it works as expected, you will see that a BOOT.BIN has been created in the file directory under the <Vitis-Project-Name>_system/Debug/sd_card folder. Although the folder and the readme says that this boot.bin is for an SD card, the actual structure of the file is the same so you can just load it onto the on-board flash memory with no changes. You can then program the onboard QSPI flash memory by clicking on the Xilinx tab at the top of the Vitis and selecting the Program Flash option. On the "Image File" line, browse for the BOOT.BIN file and then click the Program button to configure the flash memory. To load the project from flash, turn off the power to the Zybo Z7, and then set jumper JP5 (located below the "ZYBO Z7" silkscreen label) to QSPI, then turn the board back on to load the Zynq project you made from the flash memory. Let me know if you have any questions. Thanks, JColvin Link to comment Share on other sites More sharing options...
0 chiron40k Posted August 26 Share Posted August 26 Hi, Im also trying to accomplish the same thing using the Zybo z7 20 flash. However I don't actually have a program to run, just implementing a bare metal project in Vivado. How can I progam the flash from within Vivado using only my bitstream? I think I need the exact part number of the flash to to this. Link to comment Share on other sites More sharing options...
Question
Juan de Jesus
Good morning:
I am working with the ZYBO Z7 zynq-7000 fpga board. Please, I would like to know about the process that I must follow to save and run the code algorithm in the Flash memory of this board for stand alone mode operation.
I am using vivavdo and vitis 2020.2
Could you please help me in this procedure?
Many Thanks
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now