Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
programmable-logic:genesys-zu:demos:hello-world [2023/07/06 14:53] – [Download and Usage Instructions] Ioanprogrammable-logic:genesys-zu:demos:hello-world [2023/07/11 14:40] – [Download and Usage Instructions] Ioan
Line 12: Line 12:
  
   * Genesys ZU-5EV with a MicroUSB Programming Cable and a Power Supply   * Genesys ZU-5EV with a MicroUSB Programming Cable and a Power Supply
-  * Vivado installation compatible with the latest release of this demo (2020.1)+  * Vivado installation compatible with the latest release of this demo (2023.1)
     * //See [[programmable-logic:guides:installing-vivado-and-vitis|Installing Vivado, Vitis, and Digilent Board Files]] for installation instructions.//     * //See [[programmable-logic:guides:installing-vivado-and-vitis|Installing Vivado, Vitis, and Digilent Board Files]] for installation instructions.//
  
Line 24: Line 24:
 **Note:** //Releases for FPGA demos from before 2020.1 used a different git structure, and used a different release tag naming scheme.// **Note:** //Releases for FPGA demos from before 2020.1 used a different git structure, and used a different release tag naming scheme.//
  
-^ Board Variant   ^ Release Tag                         ^ Release Downloads                                                                                        ^ Setup Instructions                       ^ +^ Board Variant   ^ Release Tag                       ^ Release Downloads                                                                                        ^ Setup Instructions                       ^ 
-| Genesys ZU-5EV  | @#C0EEBD: 5EV/HELLO-WORLD/2020.1-2  | [[https://github.com/Digilent/Genesys-ZU/releases/tag/5EV/HELLO-WORLD/2020.1-2| Release ZIP Downloads]]  | See //Using the Latest Release//, below  | +| Genesys ZU-5EV  | @#C0EEBD: 5EV/HELLO-WORLD/2023.1  | [[https://github.com/Digilent/Genesys-ZU/releases/tag/5EV/HELLO-WORLD/2023.1| Release ZIP Downloads]]    | See //Using the Latest Release//, below  | 
-| Genesys ZU-5EV  | 5EV/HELLO-WORLD/2020.1-1            | [[https://github.com/Digilent/Genesys-ZU/releases/tag/5EV/HELLO-WORLD/2020.1-1| Release ZIP Downloads]]  | See //Using the Latest Release//, below  | +| Genesys ZU-3EG  | @#C0EEBD: 3EG/HELLO-WORLD/2023.1  | [[https://github.com/Digilent/Genesys-ZU/releases/tag/3EG/HELLO-WORLD/2023.1|Release ZIP Downloads]]     | See //Using the Latest Release//, below  | 
-| Genesys ZU-3EG @#C0EEBD: 3EG/HELLO-WORLD/2020.1-1  | [[https://github.com/Digilent/Genesys-ZU/releases/tag/3EG/HELLO-WORLD/2020.1-1|Release ZIP Downloads]]   | See //Using the Latest Release//, below  |+| Genesys ZU-5EV  | 5EV/HELLO-WORLD/2022.1-3          | [[https://github.com/Digilent/Genesys-ZU/releases/tag/5EV/HELLO-WORLD/2022.1-3| Release ZIP Downloads]]  | See //Using the Latest Release//, below  | 
 +| Genesys ZU-5EV  | 5EV/HELLO-WORLD/2022.1-2          | [[https://github.com/Digilent/Genesys-ZU/releases/tag/5EV/HELLO-WORLD/2022.1-2| Release ZIP Downloads]]  | See //Using the Latest Release//, below  | 
 +| Genesys ZU-5EV  | 5EV/HELLO-WORLD/2022.1-1          | [[https://github.com/Digilent/Genesys-ZU/releases/tag/5EV/HELLO-WORLD/2022.1-1| Release ZIP Downloads]]  | See //Using the Latest Release//, below  | 
 +| Genesys ZU-5EV  | 5EV/HELLO-WORLD/2021.1-1          | [[https://github.com/Digilent/Genesys-ZU/releases/tag/5EV/HELLO-WORLD/2021.1-1| Release ZIP Downloads]]  | See //Using the Latest Release//, below  | 
 +| Genesys ZU-5EV  | 5EV/HELLO-WORLD/2020.1-2          | [[https://github.com/Digilent/Genesys-ZU/releases/tag/5EV/HELLO-WORLD/2020.1-2| Release ZIP Downloads]]  | See //Using the Latest Release//, below  | 
 +| Genesys ZU-3EG  | 3EG/HELLO-WORLD/2020.1-2          | [[https://github.com/Digilent/Genesys-ZU/releases/tag/3EG/HELLO-WORLD/2020.1-2|Release ZIP Downloads]]   | See //Using the Latest Release//, below  | 
 +| Genesys ZU-5EV  | 5EV/HELLO-WORLD/2020.1-1          | [[https://github.com/Digilent/Genesys-ZU/releases/tag/5EV/HELLO-WORLD/2020.1-1| Release ZIP Downloads]]  | See //Using the Latest Release//, below  | 
 +| Genesys ZU-3EG  | 3EG/HELLO-WORLD/2020.1-1          | [[https://github.com/Digilent/Genesys-ZU/releases/tag/3EG/HELLO-WORLD/2020.1-1|Release ZIP Downloads]]   | See //Using the Latest Release//, below  |
  
  
Line 186: Line 193:
  
 <WRAP center round important 100%> <WRAP center round important 100%>
-After recreating a Vitis workspace from source, and after every Platform Specification update, please make sure you follow these steps, to ensure the Platform Specification changes are correctly applied to your software project: +After every Platform Specification update, please make sure you follow these steps, to ensure the Platform Specification changes are correctly applied to your software project: 
-  -  Open 5ev_hw_pf -> platform.spr and make sure the FSBL file location is correctly set ([..]\ws\5ev_fsbl\Release\5ev_fsbl.elf). +  -  Open [3eg|5ev]_hw_pf -> platform.spr and make sure the FSBL file location is correctly set ([..]\ws\[3eg|5ev]_fsbl\Release\[3eg|5ev]_fsbl.elf). 
-  - Right click on 5ev_hw_pf and select Update Hardware Specification. Make sure the path is correct ([..]/sw/src/5ev_hw_pf/system_wrapper.xsa). +  - Right click on [3eg|5ev]_hw_pf and select Update Hardware Specification. Make sure the path is correct ([..]/sw/src/[3eg|5ev]_hw_pf/system_wrapper.xsa). 
-  - Right click on 5ev_hw_pf and select Build Project. +  - Right click on [3eg|5ev]_hw_pf and select Build Project. 
-  - Right click on 5ev_boot and select Build Project.+  - Right click on [3eg|5ev]_boot and select Build Project.
   - Genesys ZU workspaces externalize FSBL into a stand-alone application project to work around the wrong FSBL BSP optimization flag bug when it is generated as part of a hardware platform project. The ZynqMP FSBL is a template project that gets recreated upon checkout with local copies of sources from the local "embeddedsw" fork and the hardware platform. The "psu_init.*" files are copied and not linked from the platform. Therefore, after every platform specification update the "psu_init.*" files in [3eg|5ev]_fsbl/src need to be manually overwritten from the built platform project directory [3eg|5ev]_hw_pf/export/[3eg|5ev]_hw_pf/hw/.   - Genesys ZU workspaces externalize FSBL into a stand-alone application project to work around the wrong FSBL BSP optimization flag bug when it is generated as part of a hardware platform project. The ZynqMP FSBL is a template project that gets recreated upon checkout with local copies of sources from the local "embeddedsw" fork and the hardware platform. The "psu_init.*" files are copied and not linked from the platform. Therefore, after every platform specification update the "psu_init.*" files in [3eg|5ev]_fsbl/src need to be manually overwritten from the built platform project directory [3eg|5ev]_hw_pf/export/[3eg|5ev]_hw_pf/hw/.
-  - Right click on 5ev_boot and select Build Project. +  - Right click on [3eg|5ev]_boot and select Build Project. 
-  - If you still encounter an error saying that fsbl.elf is not found, copy the [..]\ws\5ev_fsbl\Release\5ev_fsbl.elf file to [..]\ws\5ev_hw_pf\export\5ev_hw_pf\sw\5ev_hw_pf\boot\, renaming it to fsbl.elf and overwriting the existing file, if it does exist. Then right click on 5ev_boot and select Build Project again. +  - If you still encounter an error saying that fsbl.elf is not found, copy the [..]\ws\[3eg|5ev]_fsbl\Release\[3eg|5ev]_fsbl.elf file to [..]\ws\[3eg|5ev]_hw_pf\export\[3eg|5ev]_hw_pf\sw\[3eg|5ev]_hw_pf\boot\, renaming it to fsbl.elf and overwriting the existing file, if it does exist. Then right click on [3eg|5ev]_boot and select Build Project again. 
-  - Right click on 5ev_master_system and select Build Project.+  - Right click on [3eg|5ev]_master_system and select Build Project.
 </WRAP> </WRAP>