O que é o hardware-in-the-loop Vitis?

O hardware-in-the-loop AMD Vitis™ (Vitis HIL) conecta seu projeto de chip diretamente a uma placa de desenvolvimento real, permitindo que você o teste em velocidade máxima, sem precisar esperar por uma simulação de software lenta. Seus dados de teste e scripts de análise permanecem no MATLAB® ou Python™. Apenas o processamento é transferido para o chip real.

Muito mais rápido do que a simulação exclusivamente por software

A simulação de software em nível de sistema pode levar horas ou dias. O Vitis HIL implementa seu projeto no hardware real, reduzindo o tempo de verificação para minutos. O que muda é onde o processamento é executado, não a maneira como você trabalha.

Continue usando MATLAB® ou Python™

Não é necessário aprender uma nova linguagem para testbenches. Reutilize seus dados de teste e scripts existentes sem nenhuma alteração. Uma API simples envia dados para uma placa Ethernet de alta velocidade e recupera os resultados, sem exigir outras mudanças.

Confirme o comportamento antes de ter o hardware definitivo

Execute testes de taxa de produtividade do sistema completo em um kit de avaliação, mesmo antes de sua placa de produção estar pronta. Identifique problemas de integração logo no início, valide o comportamento em condições reais e entregue com confiança.

Plataforma de software unificada AMD Vitis

O software Vitis oferece a cadeia completa de ferramentas para configurar e executar um fluxo Vitis HIL para projetos heterogêneos, ou seja, chips que combinam mecanismos de IA e lógica programável. A plataforma cuida da configuração dos subsistemas, da geração da imagem do cartão SD, da inicialização da placa e da API Ethernet de alta velocidade que conecta o ambiente host ao hardware. Tanto o AMD Versal™ Série AI Core (Kit de avaliação VCK190) quanto o Versal Série AI Edge (Kit de avaliação VEK280) são totalmente compatíveis pelo mesmo fluxo de 10 etapas.

Embora o Vitis HIL tenha sido desenvolvido principalmente para projetos heterogêneos que combinam mecanismos de IA com lógica programável, o mesmo fluxo também pode ser aplicado a projetos que utilizam apenas PL. Engenheiros que trabalham com implementações tradicionais de FPGA sem mecanismos de IA podem usar o Vitis HIL para validar projetos de lógica programável em um ambiente de teste baseado em host, seguindo o mesmo processo de 10 etapas.

Hardware-in-the-loop com a plataforma de software unificada AMD Vitis

Confira o fluxo completo do Vitis HIL em ação, desde a configuração do subsistema Vitis até a verificação dos resultados em tempo real no hardware AMD Versal. Esta demonstração apresenta cada etapa usando MATLAB® e Python™, mostrando como os testes em chip real podem ser rápidos e simples.

Fluxo do Vitis Hardware in the Loop

Configure o Vitis HIL usando a Plataforma de software unificada Vitis em 10 etapas, divididas em duas fases: preparação do hardware e execução dos testes.

Vitis Hardware in the Loop Flow

Configuração

Icon

Preparar o subsistema Vitis
Configure um componente de subsistema Vitis com seu conteúdo de mecanismo de IA e lógica programável.

Icon

Gerar imagem do cartão SD
Execute um único comando de compilação. O software Vitis reúne todas as configurações do dispositivo em uma imagem inicializável para cartão SD.

Icon

Programar o cartão SD
Grave a imagem gerada em um cartão SD físico. A placa de desenvolvimento é inicializada a partir desse cartão.

Icon

Inicialize a placa
Insira o cartão SD, ligue a placa de desenvolvimento e deixe-a inicializar e configure o design.

Icon

Iniciar o servidor Vitis HIL
Inicie o processo do servidor Vitis HIL na placa. Ele processa os dados e comandos recebidos do host.

Teste

Icon

Gerar dados de teste
Crie seus dados de entrada para teste no MATLAB® ou Python™, exatamente como faria em qualquer simulação existente.

Icon

Transmitir para o hardware
Use a API de dados do MATLAB® ou Python™ para enviar os dados à placa por uma interface Ethernet de alta velocidade.

Icon

Computação no hardware
A placa de desenvolvimento executa o processamento usando o projeto real do seu chip, e não um modelo.

Icon

Receber resultados
A placa transmite os resultados do processamento de volta ao sistema host por Ethernet. O loop é concluído.

10

Analisar e verificar
Inspecione os resultados em MATLAB® ou Python™. Verifique a taxa de produtividade, a precisão e o comportamento do sistema completo.

Explore o projeto prático Hackster.io

Adam Taylor em Hackster.io: Passo a passo do Vitis HIL

Acompanhe uma demonstração prática completa do fluxo do Vitis HIL usando a Plataforma de software unificada AMD Vitis. O projeto de Adam Taylor no Hackster.io aborda todas as etapas, desde a configuração do subsistema Vitis até a verificação final dos resultados em hardware real.

Hardware de avaliação

O fluxo do AMD Vitis HIL é compatível com dois kits de avaliação do AMD Versal. Ambos usam o mesmo fluxo de 10 etapas. Escolha a placa mais adequada à sua aplicação.

A configuração do subsistema Vitis, a geração da imagem do cartão SD, a configuração do servidor Vitis HIL e seus scripts de teste em MATLAB® ou Python™ são idênticos nos dois kits. Você pode criar um protótipo em uma placa e migrar para a outra sem reescrever nenhum código, pois seus projetos são portáteis em todo o portfólio AMD Versal.

Software, ferramentas e ambiente de host necessários

As seguintes ferramentas e licenças são necessárias para executar o fluxo completo do Vitis HIL no hardware AMD Versal.

Plataforma de software unificada AMD Vitis
  • Versão: 2026.1 (ou posterior)
  • Licença adicional de ferramentas do mecanismo de IA (necessária para projetos heterogêneos de mecanismo de IA e PL)
AMD Vivado Enterprise ou Vivado Pro
  • AMD Vivado™ Enterprise (perpétua)
  • AMD Vivado Pro (assinatura)
MATLAB® ou Python™
  • Caixa de ferramentas do sistema de MATLAB® + DSP
  • Python™ 3 + numpy, scipy e matplotlib

Entre em contato com seu representante de FAE local da AMD para consultar preços e opções de licenciamento

Recursos

Entre em contato com a AMD

Tudo pronto para começar a usar o Vitis HIL em seu projeto específico? A AMD pode ajudar você a escolher o kit de avaliação e o fluxo de trabalho mais adequados.