Vitis Embedded
O Vitis™ Embedded é um pacote autônomo de desenvolvimento de software incorporado para o desenvolvimento de aplicações host executadas em processadores Arm incorporados.
A versão 2026.1 já está disponível
A partir da versão 2026.1, o AMD Vivado™ Design Suite apresenta novas opções de licenciamento por níveis, permitindo que os clientes paguem apenas pelas famílias de dispositivos e recursos de que precisam, enquanto o Vivado Enterprise permanece inalterado.
Não é necessária nenhuma licença para o desenvolvimento de software incorporado padrão.
Não é necessária licença para simulação/síntese em C; a compilação da RTL gerada requer uma licença válida do Vivado Design Suite.
Licença de ferramentas de mecanismo de IA (gratuita) e licença Vivado Enterprise (vitalícia) ou Vivado Pro (por assinatura)
A implementação e a vinculação de hardware exigem uma licença válida do Vivado Design Suite.
Os dispositivos baseados em mecanismo de IA exigem licença Vivado Enterprise (vitalícia) ou Vivado Pro (por assinatura).
Requer uma licença do Compositor de modelos Vitis e uma licença válida do Vivado Design Suite.
Essas atualizações oferecem maior flexibilidade nos fluxos de trabalho incorporados de desenvolvimento em nível de sistema e mecanismo de IA.
A plataforma de software AMD Vitis™ é um ambiente de desenvolvimento para projetos direcionados a malha FPGA®, processadores Arm® e mecanismos de IA, trabalhando em conjunto com o AMD Vivado™ Design Suite para oferecer um nível mais alto de abstração.
O software Vitis inclui o Vitis Embedded para desenvolvimento de aplicações com C/C++ em processadores Arm; compiladores e simuladores de mecanismos de IA; Vitis HLS para IP FPGA com base em C/C++; Compositor de modelos do Vitis para projeto baseado em modelo no Simulink® e bibliotecas otimizadas para desempenho, como DSP, Vision, Solver, Ultrasound e BLAS para implantação de FPGA ou mecanismo de IA.
Aprenda a criar uma solução de sistema incorporada usando o fluxo de sistema heterogêneo unificado Vitis.
(Tradicionalmente chamado de SDK incorporado para famílias de FPGA anteriores)
Os projetistas que estão desenvolvendo código C/C++ para o subsistema de processador incorporado Arm® nos SoCs adaptativos da AMD normalmente usarão esse fluxo.
Os desenvolvedores podem realizar toda a verificação em nível de sistema no software Vitis Embedded e gerar imagens de inicialização para iniciar a aplicação.
Saiba mais na seção Ferramentas do Vitis para desenvolvimento de software incorporado em UG1400 >
(Hardware e software)
Os projetistas de sistemas que estão integrando as partes de software e hardware de seu projeto nos SoCs adaptativos da AMD geralmente usam esse fluxo.
Esse fluxo é usado para desenvolver projetos de sistemas incorporados heterogêneos que incluem aplicações de software executadas em processadores incorporados Arm® e kernels de computação executados em PL (Programmable Logic, Lógica programável) e/ou Matrizes do mecanismo de IA do Versal™.
Esse fluxo compreende:
Saiba mais na seção Ferramentas do Vitis para projeto de sistema heterogêneo em UG1393 >
As placas aceleradoras de data center AMD Alveo™ empregam o mesmo fluxo de projeto de sistema. O programa de software é executado em um host x86 e os kernels são executados na FPGA em uma placa de aceleração conectada ao PCIe®.
Saiba mais na seção Ferramentas do Vitis para aceleração de data center em UG1393 >
Simule em suas ferramentas preferidas
• Utilize test benches existentes em MATLAB®, Python™, C++ ou HDL
• Evite reescrever test benches ou aprender novos fluxos de trabalho
• Acelere a iteração do algoritmo para o hardware
Simulação unificada do mecanismo de IA e PL (subsistema Vitis)
• Simule o mecanismo de IA e PL em conjunto
• Substitua fluxos fragmentados por uma metodologia consistente
• Detecte problemas de integração no início
Validação de hardware-in-the-loop (HIL)
• Reduza o tempo de validação no nível do sistema
• Transmita E/S real por chip para depuração mais rápida
• Verifique a produtividade completa antes do hardware final
(aplicável a AIE, AIE-ML, AIE-ML V2)