Trin 1:Installer Xilinx Tools
1. Download den seneste version af Xilinx Vivado Design Suite fra Xilinx-webstedet.
2. Udpak den downloadede fil, og kør installationsprogrammet.
3. Følg instruktionerne på skærmen for at fuldføre installationen.
Trin 2:Installer Xilinx Video SDK
1. Download Xilinx Video SDK fra Xilinx hjemmeside.
2. Udpak den downloadede fil og kopier indholdet af mappen `xsdk` til mappen `Xilinx/Vivado`.
```
sudo cp -r xsdk/* /opt/Xilinx/Vivado/2022.1/
```
3. Kør følgende kommando for at konfigurere miljøvariablerne for Video SDK'et:
```
kilde /opt/Xilinx/Vivado/2022.1/settings64.sh
```
Trin 3:Hent Video SDK-platformen
1. Download platformpakken fra Xilinx-webstedet.
2. Udpak den downloadede fil og kopier indholdet af platformspakken til mappen `Xilinx/Vivado/2022.1/data/platforms/default`.
3. Kør følgende kommandoer for at indstille miljøvariablen `PLATFORM` og kilde filen med platformsindstillinger:
```
eksport PLATFORM=/opt/Xilinx/Vivado/2021.2/data/platforms/xilinx_zcu106/xilinx_zcu106.xpfm
kilde $PLATFORM/settings.sh
```
Bemærk:Erstat `/opt/Xilinx/Vivado/2021.2/` og `xilinx_zcu106` med den faktiske sti til Vivado-installationen og den platform, du bruger.
Trin 4:Start Xilinx Vivado
1. Åbn et terminalvindue, og skriv følgende kommando for at starte Vivado:
```
vivado
```
2. I Vivado Tcl-konsollen , kør følgende kommando:
```
create_bd_design video_design
```
3. I Hierarkiet , højreklik på IP Integrator bloker og vælg Tilføj IP . Søg efter `zynq_ultra_ps_e_1` og føj det til designet.
4. Dobbeltklik på `zynq_ultra_ps_e_1`-blokken for at åbne dens konfigurationsvindue . I Pinout fanen, skal du vælge HDMI-udgangsport 0 , og klik på Generer ure knap.
5. Klik på Generer , derefter Luk PS-konfigurationen.
6. Systemet skal tilføjes, så skriv følgende kommando i Tcl-konsollen:
```
add_bd_part -type ip -instans system -bibliotek xilinx.com:ip:system_ila:5.1
```
Bemærk:Erstat `system_ila` med versionsnummeret på systemets IP-kerne.
7. Tilføj nu videoind- og videoudgangsudstyr ved at skrive følgende kommandoer i Tcl-konsollen:
```
add_bd_part -type ip -instance video_in -library xilinx.com:ip:axis_data_fifo:2.1
```
```
add_bd_part -type ip -instance video_out -bibliotek xilinx.com:ip:axis_data_fifo:2.1
```
8. Dobbeltklik på 'video_in'-blokken og 'video_out'-blokkene for at åbne deres konfigurationsvinduer.
* For "video_in"-blokken skal du indstille Width/Data With (Bytes) =4
* For "video_out"-blokken skal du indstille Width/Data With (Bytes) =4
9. Tilslut nu PS_DDR0-porten på PS til Data R og Data W porte for "video_in" og "video_out". Dobbeltklik på PS i hierarkiet, gå til Porte tabulator og træk og slip PS_DDR0-porten til Data R port på 'video_in'-enheden og tilslut dem. Gentag dette trin for Data W og tilslut den til Data W port på 'video_out'-enheden.
10. Dobbeltklik på 'axi_vdma_0'-blokken og vælg Parameters fanen. Under Videokonfiguration , indstil Videodatabredde og Videolinjelængde for at matche dit kameras videoformat.
11. Klik på Generer og derefter Luk for at gemme ændringerne til `axi_vdma_0`.
12. Dobbeltklik på blokken `axis_data_fifo_0` for at åbne dens konfigurationsvindue .
* I Port Config fanen, skal du indstille S_START_COUNT og S_END_COUNT til 0 .
* I Avanceret konfiguration fanen, skal du markere Aktiver Data Valid Handshaking og Aktiver Skriv adresseoverløbskontrol .
13. Klik på Generer , derefter Luk konfigurationen `axi_data_fifo_0`.
14. Dobbeltklik på ila_0 blok for at åbne dets konfigurationsvindue.
15. Klik på Tilføj sonder knappen, og vælg de signaler, du vil sondere.
16. Klik på Generer , derefter Luk "ILA"-konfigurationen.
17. Gem projektet og generer en bitstream-fil.
```
gem [projektnavn]
generere_bitstrøm
```
18. Gå ud af Vivado.
Trin 5:Flash af bitstrømmen og test
1. Eksporter hardwaredesignet fra Vivado.
```
export_hardware -t hardware
```
2. Programmer FPGA'en ved hjælp af det eksporterede hardwaredesign.
```
sudo -s -E /opt/Xilinx/Vivado/2022.1/bin/xsdb -tcl ../hardware/[projektnavn].hwdef -write nocheck -force
```
Hvor `[projektnavn]` er navnet på dit Vivado-projekt. Sørg for at erstatte det faktiske navn på hardwaredesignet.
3. SSH ind i FPGA-kortet.
```
ssh root@{IP_Address}
```
4. Kør følgende kommandoer på FPGA-kortet for at indlæse bitstrømmen og starte Video SDK-applikationen.
```
cd /opt/xilinx/xsdk/2022.1/sw/bin/linux64
./xrun video_design
```
5. Video SDK-applikationen skulle nu køre på FPGA-kortet. Du kan bruge tastaturet til at styre applikationen.
* Tryk på 1 for at starte videooptagelsen.
* Tryk på 2 for at stoppe videooptagelsen.
* Tryk på 3 for at afslutte applikationen.