Trinn 1:Installer Xilinx Tools
1. Last ned den nyeste versjonen av Xilinx Vivado Design Suite fra Xilinx-nettstedet.
2. Pakk ut den nedlastede filen og kjør installasjonsprogrammet.
3. Følg instruksjonene på skjermen for å fullføre installasjonen.
Trinn 2:Installer Xilinx Video SDK
1. Last ned Xilinx Video SDK fra Xilinx-nettstedet.
2. Pakk ut den nedlastede filen og kopier innholdet i `xsdk`-mappen til `Xilinx/Vivado`-katalogen.
```
sudo cp -r xsdk/* /opt/Xilinx/Vivado/2022.1/
```
3. Kjør følgende kommando for å sette opp miljøvariablene for Video SDK:
```
kilde /opt/Xilinx/Vivado/2022.1/settings64.sh
```
Trinn 3:Få Video SDK-plattformen
1. Last ned plattformpakken fra Xilinx-nettstedet.
2. Pakk ut den nedlastede filen og kopier innholdet i plattformpakken til katalogen `Xilinx/Vivado/2022.1/data/platforms/default`.
3. Kjør følgende kommandoer for å angi miljøvariabelen `PLATFORM` og kilde plattforminnstillingsfilen:
```
eksport PLATFORM=/opt/Xilinx/Vivado/2021.2/data/platforms/xilinx_zcu106/xilinx_zcu106.xpfm
kilde $PLATFORM/settings.sh
```
Merk:Erstatt `/opt/Xilinx/Vivado/2021.2/` og `xilinx_zcu106` med den faktiske banen til Vivado-installasjonen og plattformen du bruker.
Trinn 4:Start Xilinx Vivado
1. Åpne et terminalvindu og skriv inn følgende kommando for å starte Vivado:
```
vivado
```
2. I Vivado Tcl-konsollen , kjør følgende kommando:
```
create_bd_design video_design
```
3. I Hierarkiet , høyreklikk på IP-integrator blokker og velg Legg til IP . Søk etter `zynq_ultra_ps_e_1` og legg den til designet.
4. Dobbeltklikk på `zynq_ultra_ps_e_1`-blokken for å åpne konfigurasjonsvinduet . I Pinout fanen, velg HDMI-utgangsport 0 , og klikk på Generer klokker knapp.
5. Klikk Generer , og deretter Lukk PS-konfigurasjonen.
6. Systemet må legges til, så skriv inn følgende kommando i Tcl-konsollen:
```
add_bd_part -type ip -forekomst system -bibliotek xilinx.com:ip:system_ila:5.1
```
Merk:Erstatt `system_ila` med versjonsnummeret til system-IP-kjernen.
7. Legg nå til videoinn- og videoutgangsutstyr ved å skrive inn 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 -library xilinx.com:ip:axis_data_fifo:2.1
```
8. Dobbeltklikk på 'video_in'-blokken og 'video_out'-blokkene for å åpne konfigurasjonsvinduene deres.
* For «video_in»-blokken, angi Width/Data Width (Bytes) =4
* For «video_out»-blokken, angi Width/Data With (Bytes) =4
9. Koble nå PS_DDR0-porten til PS til Data R og Data W portene til «video_in» og «video_out». Dobbeltklikk på PS i hierarkiet, gå til Porter tabulator og dra og slipp PS_DDR0-porten til Data R porten til "video_in"-tilbehøret og koble dem til. Gjenta dette trinnet for Data W og koble den til Data W porten til «video_out»-tilbehøret.
10. Dobbeltklikk på `axi_vdma_0`-blokken og velg Parametere fanen. Under Videokonfigurasjon , angi Videodatabredde og Videolinjelengde for å matche kameraets videoformat.
11. Klikk Generer og deretter Lukk for å lagre endringene i `axi_vdma_0`.
12. Dobbeltklikk på `axis_data_fifo_0`-blokken for å åpne konfigurasjonsvinduet .
* I Portkonfigurasjon fanen, angi S_START_COUNT og S_END_COUNT til 0 .
* I Avansert konfigurasjon merker du av for Aktiver datagyldig håndshaking og Aktiver skriveadresseoverløpskontroll .
13. Klikk Generer , og deretter Lukk «axi_data_fifo_0»-konfigurasjonen.
14. Dobbeltklikk på ila_0 blokk for å åpne konfigurasjonsvinduet.
15. Klikk på Legg til sonder og velg signalene du vil undersøke.
16. Klikk Generer , og deretter Lukk «ILA»-konfigurasjonen.
17. Lagre prosjektet og generer en bitstrømfil.
```
lagre [prosjektnavn]
generere_bitstrøm
```
18. Gå ut av Vivado.
Trinn 5:Flashing av bitstrømmen og testing
1. Eksporter maskinvaredesignet fra Vivado.
```
eksport_hardware -t maskinvare
```
2. Programmer FPGA ved å bruke det eksporterte maskinvaredesignet.
```
sudo -s -E /opt/Xilinx/Vivado/2022.1/bin/xsdb -tcl ../hardware/[prosjektnavn].hwdef -write nocheck -force
```
Der `[prosjektnavn]` er navnet på Vivado-prosjektet ditt. Sørg for å erstatte det faktiske navnet på maskinvaredesignet.
3. SSH inn i FPGA-kortet.
```
ssh root@{IP_Address}
```
4. Kjør følgende kommandoer på FPGA-kortet for å laste inn bitstrømmen og starte Video SDK-applikasjonen.
```
cd /opt/xilinx/xsdk/2022.1/sw/bin/linux64
./xrun video_design
```
5. Video SDK-applikasjonen skal nå kjøres på FPGA-kortet. Du kan bruke tastaturet til å kontrollere applikasjonen.
* Trykk 1 for å starte videoopptaket.
* Trykk 2 for å stoppe videoopptaket.
* Trykk 3 for å avslutte applikasjonen.