Etapa 1:Instale as ferramentas Xilinx 1. Baixe a versão mais recente do Xilinx Vivado Design Suite no site da Xilinx.
2. Extraia o arquivo baixado e execute o instalador.
3. Siga as instruções na tela para concluir a instalação.
Etapa 2:Instale o Xilinx Video SDK 1. Baixe o Xilinx Video SDK do site da Xilinx.
2. Extraia o arquivo baixado e copie o conteúdo da pasta `xsdk` para o diretório `Xilinx/Vivado`.
```
sudo cp -r xsdk/* /opt/Xilinx/Vivado/2022.1/
```
3. Execute o seguinte comando para configurar as variáveis de ambiente para o Video SDK:
```
fonte /opt/Xilinx/Vivado/2022.1/settings64.sh
```
Etapa 3:como obter a plataforma SDK de vídeo 1. Baixe o pacote da plataforma no site da Xilinx.
2. Extraia o arquivo baixado e copie o conteúdo do pacote da plataforma para o diretório `Xilinx/Vivado/2022.1/data/platforms/default`.
3. Execute os seguintes comandos para definir a variável de ambiente `PLATFORM` e obter o arquivo de configurações da plataforma:
```
exportar PLATAFORMA=/opt/Xilinx/Vivado/2021.2/data/platforms/xilinx_zcu106/xilinx_zcu106.xpfm
fonte $PLATFORM/settings.sh
```
Nota:Substitua `/opt/Xilinx/Vivado/2021.2/` e `xilinx_zcu106` pelo caminho real para a instalação do Vivado e a plataforma que você está usando.
Etapa 4:Inicie o Xilinx Vivado 1. Abra uma janela de terminal e digite o seguinte comando para iniciar o Vivado:
```
vivado
```
2. No Vivado
Console Tcl , execute o seguinte comando:
```
create_bd_design video_design
```
3. Na
Hierarquia , clique com o botão direito em
Integrador de IP bloquear e selecione
Adicionar IP . Procure por `zynq_ultra_ps_e_1` e adicione-o ao design.
4. Clique duas vezes no bloco `zynq_ultra_ps_e_1` para abrir sua
janela de configuração . Na
Pinagem guia, selecione
Porta de saída HDMI 0 e clique em
Gerar Relógios botão.
5. Clique em
Gerar , então
Fechar a configuração do PS.
6. O sistema deve ser adicionado, então digite o seguinte comando no console Tcl:
```
add_bd_part -type ip -instance system -library xilinx.com:ip:system_ila:5.1
```
Nota:Substitua `system_ila` pelo número da versão do núcleo IP do sistema.
7. Agora, adicione periféricos de entrada e saída de vídeo digitando os seguintes comandos no console Tcl:
```
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. Clique duas vezes nos blocos `video_in` e `video_out` para abrir suas janelas de configuração.
* Para o bloco `video_in`, defina
Largura/largura dos dados (Bytes) =4 * Para o bloco `video_out`, defina
Largura/largura dos dados (Bytes) =4 9. Agora conecte a porta PS_DDR0 do PS a
Data R e
Dados W portas de `video_in` e `video_out`. Clique duas vezes no PS na hierarquia, vá para
Portas guia e arraste e solte a porta PS_DDR0 em
Data R porta do periférico `video_in` e conecte-os. Repita esta etapa para
Dados W e conecte-o ao
Data W porta do periférico `video_out`.
10. Clique duas vezes no bloco `axi_vdma_0` e selecione os
Parâmetros guia. Em
Configuração de vídeo , defina
Largura dos dados do vídeo e
Comprimento da linha de vídeo para corresponder ao formato de vídeo da sua câmera.
11. Clique em
Gerar e então
Fechar para salvar as alterações em `axi_vdma_0`.
12. Clique duas vezes no bloco `axis_data_fifo_0` para abrir sua
Janela de configuração .
* Na
Configuração da porta guia, defina
S_START_COUNT e
S_END_COUNT para
0 .
* Na
Configuração Avançada guia, marque
Ativar handshake válido de dados e
Ativar verificação de estouro de endereço de gravação .
13. Clique em
Gerar , então
Fechar a configuração `axi_data_fifo_0`.
14. Clique duas vezes em
ila_0 bloco para abrir sua janela de configuração.
15. Clique em
Adicionar Sondas e selecione os sinais que você deseja testar.
16. Clique em
Gerar , então
Fechar a configuração `ILA`.
17. Salve o projeto e gere um arquivo bitstream.
```
salvar [nome_do_projeto]
gerar_bitstream
```
18. Saia do Vivado.
Etapa 5:atualização do fluxo de bits e teste 1. Exporte o design de hardware do Vivado.
```
export_hardware -t hardware
```
2. Programe o FPGA usando o design de hardware exportado.
```
sudo -s -E /opt/Xilinx/Vivado/2022.1/bin/xsdb -tcl ../hardware/[nome_do_projeto].hwdef -write nocheck -force
```
Onde `[project_name]` é o nome do seu projeto Vivado. Certifique-se de substituir o nome real do design de hardware.
3. SSH na placa FPGA.
```
ssh root@{endereço_IP}
```
4. Execute os seguintes comandos na placa FPGA para carregar o fluxo de bits e iniciar o aplicativo Video SDK.
```
cd /opt/xilinx/xsdk/2022.1/sw/bin/linux64
./xrun video_design
```
5. O aplicativo Video SDK agora deve estar em execução na placa FPGA. Você pode usar o teclado para controlar o aplicativo.
* Pressione
1 para iniciar a captura de vídeo.
* Pressione
2 para parar a captura de vídeo.
* Pressione
3 para sair do aplicativo.