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
programmable-logic:genesys-zu:demos:hello-world [2023/07/06 14:51] – [Download and Usage Instructions] Ioanprogrammable-logic:genesys-zu:demos:hello-world [2023/08/24 23:16] (current) – Move to direct file links for downloads Arthur Brown
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/download/5EV/HELLO-WORLD/2023.1/hw.xpr.zip}}   \\ {{https://github.com/Digilent/Genesys-ZU/releases/download/5EV/HELLO-WORLD/2023.1/sw.zip}}    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/download/3EG/HELLO-WORLD/2023.1/hw.xpr.zip}}   \\ {{https://github.com/Digilent/Genesys-ZU/releases/download/3EG/HELLO-WORLD/2023.1/sw.zip}}    | See //Using the Latest Release//, below  | 
-| Genesys ZU-3EG  @#C0EEBD3EG/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/download/5EV/HELLO-WORLD/2022.1-3/hw.xpr.zip}} \\ {{https://github.com/Digilent/Genesys-ZU/releases/download/5EV/HELLO-WORLD/2022.1-3/sw.zip}}  See //Using the Latest Release//, below  | 
 +| Genesys ZU-5EV  | 5EV/HELLO-WORLD/2021.1-1          | {{https://github.com/Digilent/Genesys-ZU/releases/download/5EV/HELLO-WORLD/2021.1-1/Genesys-ZU-5EV-HELLO-WORLD-hw.xpr.zip}} \\ {{https://github.com/Digilent/Genesys-ZU/releases/download/5EV/HELLO-WORLD/2021.1-1/Genesys-ZU-5EV-HELLO-WORLD-sw.ide.zip}}  | See //Using the Latest Release//, below  | 
 +| Genesys ZU-5EV  5EV/HELLO-WORLD/2020.1-2          | {{https://github.com/Digilent/Genesys-ZU/releases/download/5EV/HELLO-WORLD/2020.1-2/Genesys-ZU-5EV-HELLO-WORLD-hw.xpr.zip}} \\ {{https://github.com/Digilent/Genesys-ZU/releases/download/5EV/HELLO-WORLD/2020.1-2/Genesys-ZU-5EV-HELLO-WORLD-sw.ide.zip}}  See //Using the Latest Release//, below  | 
 +| Genesys ZU-3EG  | 3EG/HELLO-WORLD/2020.1-2          | {{https://github.com/Digilent/Genesys-ZU/releases/download/3EG/HELLO-WORLD/2020.1-2/Genesys-ZU-3EG-HELLO-WORLD-hw.xpr.zip}} \\ {{https://github.com/Digilent/Genesys-ZU/releases/download/3EG/HELLO-WORLD/2020.1-2/Genesys-ZU-3EG-HELLO-WORLD-sw.ide.zip}}  See //Using the Latest Release//, below  | 
 +| Genesys ZU-5EV  | 5EV/HELLO-WORLD/2020.1-1          | {{https://github.com/Digilent/Genesys-ZU/releases/download/5EV/HELLO-WORLD/2020.1-1/Genesys-ZU-5EV-HELLO-WORLD-hw.xpr.zip}} \\ {{https://github.com/Digilent/Genesys-ZU/releases/download/5EV/HELLO-WORLD/2020.1-1/Genesys-ZU-5EV-HELLO-WORLD-sw.ide.zip}}  | See //Using the Latest Release//, below  |
  
- +**Note for Advanced Users:** //GitHub sources for this demo can be found in the [[https://github.com/digilent/genesys-zu/tree/3EG/HELLO-WORLD/master|3EG/HELLO-WORLD/master]] and [[https://github.com/digilent/genesys-zu/tree/5EV/HELLO-WORLD/master|5EV/HELLO-WORLD/master]] branches of the Genesys-ZU repository. Further documentation on the structure of this repository can be found on this wiki's [[programmable-logic:documents:git]] page.//
-**Note for Advanced Users:** //All demos for the Genesys ZU are provided through the [[https://github.com/Digilent/Genesys-ZU|Genesys-ZU]] repository on Github. Further documentation on the structure of this repository can be found on this wiki's [[programmable-logic:documents:git]] page.//+
 ---- ----
 Instructions on the use of the latest release can be found in this dropdown: Instructions on the use of the latest release can be found in this dropdown:
  
---> Using the Latest Release #+--> Using the Latest Release #^
 <WRAP group> <WRAP group>
  
Line 187: Line 190:
 <WRAP center round important 100%> <WRAP center round important 100%>
 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>