Stap 1:Installeer Xilinx Tools
1. Download de nieuwste versie van Xilinx Vivado Design Suite van de Xilinx-website.
2. Pak het gedownloade bestand uit en voer het installatieprogramma uit.
3. Volg de instructies op het scherm om de installatie te voltooien.
Stap 2:Installeer Xilinx Video SDK
1. Download de Xilinx Video SDK van de Xilinx-website.
2. Pak het gedownloade bestand uit en kopieer de inhoud van de map `xsdk` naar de map `Xilinx/Vivado`.
```
sudo cp -r xsdk/* /opt/Xilinx/Vivado/2022.1/
```
3. Voer de volgende opdracht uit om de omgevingsvariabelen voor de Video SDK in te stellen:
```
bron /opt/Xilinx/Vivado/2022.1/settings64.sh
```
Stap 3:het video-SDK-platform verkrijgen
1. Download het platformpakket van de Xilinx-website.
2. Pak het gedownloade bestand uit en kopieer de inhoud van het platformpakket naar de map `Xilinx/Vivado/2022.1/data/platforms/default`.
3. Voer de volgende opdrachten uit om de omgevingsvariabele `PLATFORM` in te stellen en het platforminstellingenbestand op te halen:
```
export PLATFORM=/opt/Xilinx/Vivado/2021.2/data/platforms/xilinx_zcu106/xilinx_zcu106.xpfm
bron $PLATFORM/settings.sh
```
Opmerking:Vervang `/opt/Xilinx/Vivado/2021.2/` en `xilinx_zcu106` door het daadwerkelijke pad naar de Vivado-installatie en het platform dat u gebruikt.
Stap 4:Start Xilinx Vivado
1. Open een terminalvenster en typ de volgende opdracht om Vivado te starten:
```
levend
```
2. In de Vivado Tcl-console , voer het volgende commando uit:
```
create_bd_design video_design
```
3. In de Hiërarchie , klik met de rechtermuisknop op de IP Integrator blokkeren en selecteer IP toevoegen . Zoek naar `zynq_ultra_ps_e_1` en voeg het toe aan het ontwerp.
4. Dubbelklik op het blok `zynq_ultra_ps_e_1` om het configuratievenster te openen . In de Pin-out op het tabblad HDMI-uitvoerpoort 0 en klik op Klokken genereren knop.
5. Klik op Genereren en vervolgens Sluiten de PS-configuratie.
6. Het systeem moet worden toegevoegd, dus typ de volgende opdracht in de Tcl-console:
```
add_bd_part -type ip -instance systeem -bibliotheek xilinx.com:ip:system_ila:5.1
```
Opmerking:Vervang `system_ila` door het versienummer van de systeem-IP-kern.
7. Voeg nu Video In- en Video Out-randapparatuur toe door de volgende opdrachten in de Tcl-console te typen:
```
add_bd_part -type ip -instance video_in -bibliotheek xilinx.com:ip:axis_data_fifo:2.1
```
```
add_bd_part -type ip -instance video_out -bibliotheek xilinx.com:ip:axis_data_fifo:2.1
```
8. Dubbelklik op de blokken `video_in` en `video_out` om hun configuratievensters te openen.
* Voor het `video_in` blok stelt u Breedte/Databreedte (Bytes) =4 in
* Voor het `video_out`-blok stelt u Breedte/Databreedte (Bytes) =4 in
9. Sluit nu de PS_DDR0-poort van PS aan op Data R en Gegevens W poorten van `video_in` en `video_out`. Dubbelklik op de PS in de hiërarchie, ga naar Poorten tabblad en sleep de PS_DDR0-poort naar Data R poort van het `video_in` randapparaat en sluit deze aan. Herhaal deze stap voor Data W en verbind deze met de Data W poort van het `video_out` randapparaat.
10. Dubbelklik op het blok `axi_vdma_0` en selecteer de Parameters tabblad. Onder Videoconfiguratie , stel Videogegevensbreedte in en Videolijnlengte zodat deze overeenkomt met het videoformaat van uw camera.
11. Klik op Genereren en vervolgens Sluiten om de wijzigingen in `axi_vdma_0` op te slaan.
12. Dubbelklik op het blok `axis_data_fifo_0` om het configuratievenster te openen .
* In Poortconfiguratie tabblad, stel de S_START_COUNT in en S_END_COUNT naar 0 .
* In de Geavanceerde configuratie op het tabblad Gegevensgeldige handshaking inschakelen en Schrijfadresoverloopcontrole inschakelen .
13. Klik op Genereren en vervolgens Sluiten de `axi_data_fifo_0` configuratie.
14. Dubbelklik op de ila_0 blokkeren om het configuratievenster te openen.
15. Klik op Probes toevoegen en selecteer de signalen die u wilt onderzoeken.
16. Klik op Genereren en vervolgens Sluiten de `ILA`-configuratie.
17. Sla het project op en genereer een bitstreambestand.
```
bewaar [projectnaam]
genereren_bitstream
```
18. Verlaat Vivado.
Stap 5:De bitstream flashen en testen
1. Exporteer het hardwareontwerp vanuit Vivado.
```
export_hardware -t hardware
```
2. Programmeer de FPGA met behulp van het geëxporteerde hardwareontwerp.
```
sudo -s -E /opt/Xilinx/Vivado/2022.1/bin/xsdb -tcl ../hardware/[projectnaam].hwdef -write nocheck -force
```
Waarbij `[projectnaam]` de naam is van uw Vivado-project. Zorg ervoor dat u de werkelijke naam van het hardwareontwerp vervangt.
3. SSH in het FPGA-bord.
```
ssh root@{IP_Adres}
```
4. Voer de volgende opdrachten uit op het FPGA-bord om de bitstream te laden en de Video SDK-applicatie te starten.
```
cd /opt/xilinx/xsdk/2022.1/sw/bin/linux64
./xrun video_design
```
5. De Video SDK-applicatie zou nu op het FPGA-bord moeten draaien. U kunt het toetsenbord gebruiken om de applicatie te besturen.
* Druk op 1 om de video-opname te starten.
* Druk op 2 om de video-opname te stoppen.
* Druk op 3 om de applicatie af te sluiten. |