- 2024.2
- 2024.1
- 2023.2
- 2023.1
- 2022.2
- 2022.1
- 2021.2
- 2021.1
- 2020.2
- 2019.1
O que há de novo nas ferramentas e software incorporado 2024.2
Expanda as seções abaixo para saber mais sobre os novos recursos e aprimoramentos das ferramentas incorporadas 2024.2.
Software de sistema incorporado 2024.2: Destaques da versão
- Yocto® Project: Atualizado para a ramificação Scarthgap com suporte para SDT e Lopper em desenvolvimentos.
- Bootloader e firmware:
- SoCs adaptativos AMD Versal™: Detecção de falha de PL aprimorada, manipulação de comando CDO otimizada para comprimento ≥8 em limites de 32K e PMC_GPIO_EMIO habilitado como fonte de ativação.
- MPSoC/RFSoC Zynq™ UltraScale+™: Foi abordada a compilação WDT e a configuração MUX do relógio RPU.
- FSBL: Macros de memória QSPI atualizadas para os SoCs Zynq 7000 e problema de redefinição WDT corrigido nos dispositivos UltraScale+.
- Drivers de dispositivo de mecanismo de IA: Compilação de gráficos independentes habilitada com inicialização de subpartição.
- Bibliotecas independentes:
- XilSEM: Inicialização automática após reconfiguração parcial adiada.
- XilSecure: Suporte a SSIT adicionado para APIs RSA, ECDSA, SHA e KAT.
- Drivers e bibliotecas (Bare-metal e Linux®):
- OpenAMP: Detecção de configuração incorreta adicionada no Lopper; suporte ao SoC Zynq 7000 removido.
- Hipervisor Xen: Capacidade de atribuição de PL dinâmica para novas VMs.
- Multimídia:
- MPSoCs/RFSoCs Zynq UltraScale+: GStreamer atualizado para 1.22.x, rotação de tela ativada com Xrandr.
- IPs de vídeo de HLS: Suporte adicional para formatos YUV 444 de 12 bits e tile para IPs de buffer de quadros; drivers bare-metal incluídos.
- IPs de vídeo de conectividade de PL: Aprimoramentos de driver HDMI Linux, atualizações de driver DP v2,1 TX para LL CTS, MST e LTTPR.
O que há de novo nas ferramentas e software incorporado 2024.1
Expanda as seções abaixo para saber mais sobre os novos recursos e aprimoramentos das ferramentas incorporadas 2024.1.
Projeto Yocto
(O Projeto Yocto NÃO está atualizado nesta versão e será sincronizado com Scarthgap na versão 2024.2)
Atualizações:
- U-Boot 2024.01
- Arm® Trusted Firmware 2.10
- Kernel do Linux 6.6
- Qemu 8.1.0
- Xen 4.18
- OpenAMP 2023.10
Alterações:
- Configuração dinâmica: Aprimoramentos realizados para permitir ajustes de configuração dinâmica.
- Formato bin padrão para AMD Zynq™ e Zynq MP
- Somente bin/pdi (sem dts): O formato bin/pdi agora tem suporte exclusivo e o DTS está sendo substituído.
- O fpgamanager bbclass agora foi substituído
- Remova as máquinas Yocto substituídas:
- VCU118
- KCU105
- KC705
- AC701
Ferramenta PetaLinux
Atualizações gerais:
- A remoção de todo o suporte para SO host Ubuntu 18.x.x e a adição do suporte para Ubuntu 22.04.3 e suporte KASLR Kernel Address Space Layout Randomization foram adicionadas ao script de inicialização.
Principais atualizações de componentes:
- U-boot 2024.1
- Arm Trusted Firmware 2.10
- Kernel do Linux 6.6_LTS
- Qemu 8.1
- Xen 4.18
- OpenAMP 2023.10
Sunset BSPs:
- AMD Microblaze™: VCU118, KCU105, KC705, AC701
- Zynq: zc706
- AMD Versal™: VMK180-EMMC, VMK180-OSPI
- Zynq MP: ZCU111
Novos BSPs (XSCT):
- BSP de produção VEK280 com o novo Ethernet PHY
Novo sistema BSP Device Tree Flow (SDT):
- ZCU102, ZCU104, ZCU105, ZCU216
- ZCU208, ZCU208-sdfec, ZCU670
- VCK190
- VMK180
- VPK120
- VPK180
- VEK280
Infraestrutura geral
U-Boot
Novos recursos e aprimoramentos
- Suporte à peça QSPI Flash: W25Q256JWFIM, IS25LP02GG e IS25LX512M
- Suporte para peças Flash OSPI: MX66UM2G45G
- KASLR habilitado para as plataformas Zynq MP e Versal
- Proteção adicional para Flash OSPI
- O U-Boot foi atualizado para a versão 2024.01
- Novo Defconfig: Adicionado o defconfig para o SOM Kria com AMD Zynq MP
- CONFIG_LTO agora está habilitado para as configurações QSPI/OSPI do Versal/Versal Net mini
Arm Trusted Firmware (TF-A):
- Atualizado para o TF-A versão 2.10
Inicialização, configuração e segurança do AMD Versal™
Segurança, AMD Versal:
- Drivers RSA e ECDSA Versal Linux: Foram introduzidos os drivers RSA e ECDSA Linux para Versal.
- ZU+: - Driver de imagem segura de upstream: Foi introduzido um driver de imagem segura de upstream para ZU+.
- Patches rebase pendentes do Zynq MP SHA upstream: Patches rebase pendentes para upstreaming do Zynq MP SHA para segurança avançada.
- Configuração segmentada GA
Desacoplamento do AIE Resource Manager:
- O AIE SSW Resource Manager foi desacoplado de suas dependências anteriores, permitindo configurações de gerenciamento de recursos mais flexíveis.
Suporte do AIE para compilação de gráfico independente com inicialização de subpartição:
- O AIE agora oferece suporte à compilação independente de gráficos com inicialização de subpartição, permitindo uma utilização mais eficiente dos recursos e melhorando o desempenho geral.
Suporte Linux PAN (Privileged Access Never):
- Foi adicionado o suporte para Linux PAN (Privileged Access Never), aumentando a segurança ao restringir o acesso do kernel a certas regiões da memória, mitigando assim potenciais vulnerabilidades.
XilSEM
- Versal-Net
- Suporte ao cliente XilSEM para PL MB, A78 bare-metal
- Suporte ao cliente XilSEM para PL MB, A78 bare-metal
- Versal
- Suporte a projeto em conjunto para dispositivos SSIT
- Suporte a projeto dfx para dispositivos Mono e SSIT
- Continua a oferecer suporte para dispositivos Mono (VE1752, VE2802) e SSIT (VP2802) adicionais
Software de multiprocessamento
- Atualização de componente para a versão 2023.10
- Suporte a virtio-pci e virtio-console
- Atualização da versão Xen para 4.18
- Fluxo de trabalho de desacoplamento do fluxo de desenvolvimento para Zynq MP e Versal
- Suporte ao driver de caixa de correio do kernel IPI sem buffer e verificação Openamp de casos de teste Openamp
Atualizações para o kernel Linux 6.6 e Ubuntu 24.04
Drivers de dispositivo e estruturas:
- VCU, VDU, Mali-400 e PS_DP: Foram atualizados os drivers de dispositivo e estruturas para VCU, VDU, Mali-400 e PS_DP para garantir a compatibilidade com o kernel Linux versão 6.6 e Ubuntu versão 24.04.
Estruturas:
- Captura V4L2 e exibição de DRM/KMS: Foram atualizadas as estruturas da captura V4L2 e da exibição DRM/KMS para suportar o kernel Linux 6.6 e o Ubuntu 24.04, garantindo integração e desempenho perfeitos.
Suporte ao fluxo de desacoplamento de fluxo de trabalho:
- Introdução do suporte a fluxo de desacoplamento de fluxo de trabalho para drivers Linux GPU, VCU, VDU e PS_DP, aumentando a flexibilidade e a eficiência no gerenciamento de recursos e na alocação de tarefas.
Linux
- Atualização do kernel do Linux para 6.6
- Suporte a ethool e phylink para XXV Ethernet
- Aprimoramentos no driver Versal DDRMC Linux EDAC
- Suporte para novas peças OSPI e QSPI Flash
Bare-metal e FreeRTOS
- Suporte de produção para o AMD Microblaze™ V
- Atualização do kernel do FreeRTOS para 10.6.1
- Atualização do LwIP para 2.2.0
- Atualização do FATFS para R0.15
- Suporte para novas peças OSPI e QSPI Flash
- Driver bare-metal AXI I3C e suporte ao modo Master
Desacoplamento do fluxo de trabalho
- Suporte ao AMD Versal Net e ao VP1902 na plataforma de software unificada AMD Vitis
- Suporte Petalinux BSP baseado em SDT
- Suporte Yocto para construção de componentes do embeddedsw através de SDT + Lopper.
- Suporte a subsistemas/isolamentos para Versal e Versal Net
- Suporte a DFX e carga completa de fluxo de bits FPGA
- Melhorias no desempenho do Windows® na plataforma unificada Vitis
- Aprimoramentos para a plataforma unificada Vitis (compilação incremental, verificação de erros de hardware)
- Suporte para drivers multimídia do embeddedsw
- Suporte para drivers AXI PCIe e PS PCIe EP
O que há de novo nas ferramentas e software incorporado 2023.2
Expanda as seções abaixo para saber mais sobre os novos recursos e aprimoramentos das ferramentas incorporadas 2023.2.
Projeto Yocto
- Atualização da versão secundária do Yocto para 4.1.4 (Langdale)
- Integração de atualizações de componentes da AMD
- Implementação da configuração dinâmica
- Renomeação de classes fpgamanager
- Preservação de classes existentes para compatibilidade com versões anteriores à versão 1
- Introdução do suporte inicial para SoC clássico/fluxo de inicialização segmentado para Introdução do Versal™
- Suporte aprimorado para mais de 1 dtsi nas classes fpgamanger_custom/dfx_user_dts
- Foram aprimorados e adicionados os arquivos README, disponível em:
- Configurações da máquina
- zcu1275 e zcu1285 removidos
- Multimídia
- Padrão para Weston 9 para Mali400 e Weston 10 para Lima (Mali400 não é compatível com Weston 10)
- Kria
- Foi adicionado o suporte para K24 e KD240
- Uso do Yocto em vez do Petalinux ramdisk
- Cadeia de ferramentas bare-metal RISC-V
- Adição de multilibs rv32ima e rv32imc
- Gen-machine-conf:
- Foi adicionada uma opção de substituição de máquina ao script dt-processor
- Foi adicionada uma opção de herança de máquina ao script dt-processor
PetaLinux
- Introdução do suporte de raiz NFS para MicroBlaze (MB)
- Implementação de um fluxo de inicialização automatizado quando o usuário seleciona qualquer memória disponível no projeto
- Implementação de um fluxo de inicialização HBM automatizado
- Suporte para modelos de fluxo de inicialização segmentados em ferramentas PetaLinux
- Remoção do suporte do sistema operacional para as versões Ubuntu 20.04 LTS e 20.04.1 LTS
- Adição de suporte de sistema operacional para as versões Ubuntu 20.04.6 LTS e 22.04.2 LTS
- Adição de suporte de sistema operacional para as versões OPEN SUSE Leap 15.4 e AlmaLinux 9.1
- Adição de uma opção de configuração para especificar o arquivo conf herdado usado para gerar o arquivo conf da máquina Yocto usando gen-machine-conf
- Adição de uma opção de configuração para especificar MACHINEOVERRIDES adicionais para gerar o arquivo de configuração da máquina
- Implementação de um mecanismo de recuperação de senha no PetaLinux sem necessidade de reconstrução
- Migração para usar as novas classes de modelo do gerenciador FPGA do PetaLinux, com detalhes disponíveis em UG1144
Gerador de árvore de dispositivos (DTG)
- Inclusão do suporte DCMAC no DTG
- Incorporação do suporte DTG para o novo fluxo de inicialização segmentado para Versal
Infraestrutura geral
U-Boot
- Introdução ao suporte de bloqueio/desbloqueio para flashes QSPI
- Modificação do módulo spi para alterar o cache flush para invalidar o cache
- Adição de dependências adequadas para USB na configuração do zynqmp
- Eliminação da codificação rígida do divisor de clock MDC no módulo de rede zynq_gem
- Remoção da configuração para boot_targets no Versal se o driver não estiver habilitado
- Inclusão de suporte para selecionar o deslocamento/tamanho do flash bootscr na Árvore de dispositivos no módulo da placa AMD
- Adição de suporte para memórias paralelas e empilhadas no módulo spi-nor mtd
- Inclusão de suporte para w25q256jwfim no módulo spi-nor mtd
Arm Trusted Firmware (TF-A) para Versal:
- Reserva de endereço DDR implementada em dtb no tempo de execução
- Adicionado suporte para SMCC ARCH SOC ID
- Transição para xlat_v2
- Substituiu o array irq por um compartimento de switch
- Adicionado suporte para recuperar informações do chipid
- Problemas resolvidos relacionados ao cálculo de IPI
- ID local/remoto configurado no cabeçalho
Arm Trusted Firmware (TF-A) para ZynqMP:
- ID local/remoto configurado no cabeçalho
Inicialização, configuração e segurança do Versal™
- Aprimoramentos no PLM do Versal
- Adição de suporte de filtragem de mensagens IPI no Versal
- Melhorias na depuração do PLM para o Versal
Aprimoramentos de segurança:
- Redução do tempo de autenticação no Versal
MPSoC FSBL Zynq:
- Resolução do problema de mistura de impressão quando apenas UART é usado no sistema
Aprimoramento do gerenciamento de recursos em blocos Shim:
- Recursos aprimorados de rastreamento e criação de perfis do AIE por meio da introdução de mais conjuntos de métricas para dar suporte ao gerenciamento de recursos.
Adição do DMA e despejo de status específico do AIE-ML:
- Relatórios de status do AIE aprimorados por meio da leitura de registros adicionais para fornecer novas informações relacionadas aos descritores de buffer no AIE e no AIE-ML, incluindo informações do bloco Mem.
Medição da utilização do kernel do bloco do AIE:
- Foram implementadas funções de tempo de execução do Linux para facilitar os cálculos de ocupação para medir a utilização do kernel de blocos do AIE.
Controle do acesso ao espaço do usuário em blocos com clock-gating:
- Foi removido o mapeamento do espaço do usuário para blocos com clock-gating para controlar o acesso ao espaço do usuário.
- Sinais de erro ignorados quando acionados por acessos a blocos com clock-gating.
Bibliotecas de software
XilSEM
- No cliente XilSEM, foi adicionado suporte para FreeRTOS no modo R5-Split.
- Foi implementada filtragem de mensagens IPI para comandos XilSEM.
Emulação completa do Xen PL011:
- Xen aprimorado para fornecer emulação completa do UART PL011, facilitando a execução de sistemas operacionais não modificados no Xen.
Maior compatibilidade para sistemas operacionais não modificados:
- Foi melhorada a capacidade de executar qualquer sistema operacional com um driver UART PL011 como uma VM Xen.
Suporte Xen para Cortex-R52 com SMP:
- Suporte habilitado para SMP (Symmetric Multiprocessing) para Xen no Cortex-R52.
- Permite a execução do Xen em ambos os núcleos do Cortex-R52 em um cluster RPU.
- Configuração simplificada de atribuições de dispositivos e proteção de recursos entre os núcleos R52.
Suporte Xen seguro para Virtio:
- Foi adicionado suporte Xen para VirtIO seguro, expondo dispositivos VirtIO com segurança a VMs Xen.
- Possibilita a execução de back-ends do VirtIO em Dom0 ou qualquer outro DomU.
- Elimina a necessidade de privilégios totais para executar um back-end VirtIO, fornecendo benefícios de segurança.
- O aplicativo Versal-Edge VDU Control-SW agora oferece suporte para parâmetros de seleção de instância automática.
- Nos casos em que o usuário não especificar um ID de dispositivo decodificador de vídeo, o aplicativo de software de controle determinará o dispositivo com base na carga atual.
Aprimoramentos nos IPs de vídeo PL HLS:
- Foi introduzido suporte para o formato YUV_420_8bit 3planar no Frame Buffer Write IP.
- Foi implementado o suporte para o formato YUV_420_8bit 3planar no Frame Buffer Write IP.
Linux:
- Foi adicionado suporte à proteção de flash no driver OSPI.
- Foi introduzido suporte para comutação 1G/10G de IP.
- O driver PTP Timer Syncer foi aprimorado com suporte a EXTTS e foi adicionado suporte a dispositivos/índices PHC nos drivers PL Ethernet e PTP Timer Syncer.
- O suporte para a estrutura de gerenciamento de energia (PM) agora está disponível em drivers bare-metal e FreeRTOS.
- O suporte para RISC-V BSP está disponível como acesso antecipado.
- Suporte adicionado para verificação de clock de feedback QSPI do Versal.
- Suporte implementado para o fluxo de desacoplamento do fluxo de trabalho baseado em árvore do dispositivo do sistema (disponível por meio da plataforma unificada Vitis 2023.2) com suporte para as plataformas Versal, Zynq MP, Zynq e Microblaze.
Bare-metal e FreeRTOS:
- Foi introduzido o suporte à estrutura do PM em drivers bare-metal e FreeRTOS.
- O suporte para RISC-V BSP está disponível como acesso antecipado.
- Aprimoramentos nos IPs de vídeo PL HLS:
- Foi introduzido suporte para o formato YUV_420_8bit 3planar no driver bare-metal do Frame Buffer Write.
- Foi implementado suporte para YUV_420_8bit 3planar no driver bare-metal do Frame Buffer Read.
- Aprimoramentos em IPs de vídeo de conectividade PL:
- Foi adicionado o suporte para o recurso de pacote VTEM no driver bare-metal HDMI 2.1 Tx.
- Foi introduzido suporte SCDB no analisador EDID do driver bare-metal HDMI 2.1 Tx.
- Modo TMDS habilitado (4kp60) com suporte ao formato RGB888 no driver HDMI 2.1 Tx Linux para a placa Versal VEK280.
- Foi fornecido suporte para o modo TMDS (4kp60) com formato RGB888 no driver HDMI 2.1 Rx Linux para a placa Versal VEK280.
- Foi adicionado o suporte HDCP 2x no driver DP 1.4 Rx Linux.
- Foi adicionado o suporte HDCP 2x no driver HDMI 2.0 Rx Linux.
Atualizações de Yocto, PetaLinux e Ferramenta integrada DTG:
- Atualização da versão secundária Yocto para 4.1.4 (Langdale) e integração de atualizações de componentes da AMD.
- Introdução de suporte inicial para SoC clássico/fluxo de inicialização segmentado para Versal e aprimoramentos nas classes fpgamanager.
Atualizações de bootloaders e firmware:
- Introdução do suporte de bloqueio/desbloqueio para flashes QSPI no U-Boot.
Drivers e ferramentas de dispositivo de mecanismo de IA:
- Recursos aprimorados de rastreamento e criação de perfil AIE com mais conjuntos de métricas.
- Relatório de status de AIE aprimorado para descritores de buffer e gerenciamento de recursos.
Software de multiprocessamento — Xen:
- Emulação completa do PL011 UART para execução de sistemas operacionais não modificados e compatibilidade aprimorada.
- Suporte para SMP no Cortex-R52, configuração simplificada de dispositivos e suporte VirtIO seguro com benefícios de proteção e segurança.
Software da unidade de codec de vídeo (VCU):
- O aplicativo Versal-Edge VDU Control-SW aceita parâmetros de seleção de instância automática.
- Seleção automática de dispositivo com base na carga do sistema se o ID do dispositivo decodificador de vídeo não for fornecido.
Drivers IP multimídia (Linux/Bare-metal):
- Foi adicionado suporte para vários formatos de vídeo nos drivers bare-metal Frame Buffer Write and Read.
- Introdução de novos recursos nos drivers bare-metal HDMI 2.1 Tx e Rx, juntamente com suporte a HDCP 2x em drivers Linux selecionados.
O que há de novo nas ferramentas e software incorporado 2023.1
Expanda as seções abaixo para saber mais sobre os novos recursos e aprimoramentos das ferramentas incorporadas 2023.1.
Projeto Yocto
- Atualização da versão do Yocto para 4.1 (Langdale)
- Camadas de comunidade atualizadas para Langdale, que incluem meta-jupyter, meta-ros, meta-openamp
- Novas configurações de máquina para ZCU670, VHK158, VPK120, VPK180, VEK280, AC710, KCU105 e VCU118
- Componentes da AMD atualizados integrados para Linux, u-boot, TF-A, Xen, Qemu, Gstreamer, Openamp/libmetal
PetaLinux
- Atualização da ferramenta PetaLinux para a nova versão 4.1 do Yocto (Langdale)
- Suporte para novos sistemas operacionais — Ubuntu 20.04.5, 22.04 LTS e 22.04.1, Alma Linux 8.7 e Open Suse leap 15.3
- Suporte e atualizações do BSP para VPK180, VEK280, ZCU111, VCK190, VPK180, ZCU104, SE7, SE9, K24C SOM, K24I SOM, KV240 Kit inicial e KD24 kit inicial
Gerador de árvore de dispositivos (DTG)
- Sintaxe sugar ativada para sobreposições
- Fluxo DTSI personalizado habilitado para DFX/CSOC
Infraestrutura geral
U-Boot
- Atualização do U-Boot para a linha principal da versão 2023.01
- Zynq MP: Adição do driver de vídeo para o console do U-Boot
- Versal: Adição do suporte para OSPI DDR para flashes Micron
- Versal: Adição do suporte para ADI phy em ethernet
Arm Trusted Firmware (TF-A)
- TF-A atualizado para a versão upstream v2.8.
- Versal: atualização do nome da macro para genérica e migração para o local comum
- Versal: adição de infraestrutura para lidar com várias interrupções
Inicialização, configuração e segurança do Versal™
Versal PLM
- Lógica de aviso de IPIs de APU corrigida para Versal Net
- Aumento do tamanho da pilha em 1 KB
- Implementação revisada do armazenamento de imagens — consulte UG1304 para obter mais detalhes
Firmware PMUFW (PMUFW)
- TF-A atualizado para a versão upstream v2.8.
- Versal: atualização do nome da macro para genérica e migração para o local comum
- Versal: adição de infraestrutura para lidar com várias interrupções
Driver de mecanismo de IA — Linux
Depuração de AIE-ML no Linux
- Suporte adicional para rastreamento e criação de perfil de eventos.
- Foi adicionado o suporte a eventos Mem Tile
- Foi adicionado o suporte para Status Dump e sysfs
- Agora com suporte para dispositivos V70 e VEK280
Para obter o código do driver de AIE, visite: https://github.com/Xilinx/aie-rt/tree/main-aie.
Bibliotecas de software
XilPLMI
- Foi adicionado suporte para encaminhamento de eventos SSIT Single EAM de SLRs secundários
- Lógica de readback CFI corrigida para Versal Net
- Marque para pular a atualização do registro SRST e multiboot para modos de inicialização secundários
XilLoader
- Aviso de compilação corrigido quando PLM_SECURE_EXCLUDE está habilitado
XilPDI
- Foi adicionado o atributo PcrInfo no XilPdi_ImgHdr
- Certificação em andamento para 22.04 no Zynq™ UltraScale+™ e Kria™ (Prevista para o final de outubro)
- Disponível em https://ubuntu.com/download/amd-xilinx
OpenAMP e LibMetal
- Atualização do Libmetal para 1.3.0 e atualização do Open-AMP para 1.3.1
Hipervisor Xen
- Atualização do Xen para 4.17
- Suporte para VirtIO-disk e VirtIO-net
- Estrutura GStreamer atualizada para a versão 1.20.5
- Estrutura DRM AMD V4l2 atualizada para conter o kernel 6.1
- Drivers de dispositivo VCU, PS_DP e GPU Linux atualizados para conter o kernel 6.1
- Novo recurso de VCU: Decodificação de quadros somente Intra com a opção de linha cmd '--decode-intronly' no nível control-sw
Versal AI Edge (VEK280):
- Suporte a software de Unidade de codec de vídeo (VDU)
- Os repositórios de código-fonte dos drivers binários de firmware Control-SW, openMaxIL, MCU e kernel-module foram lançados
- Compatibilidade com decodificação VDU MultiStream e Multi-instance
- Aplicativo de teste do decodificador de amostras compatível
- Atualização do guia de produtos VCU (PG252)
- SDK VVAS versão v3.0
- Baseado em Vivado e PetaLinux v2022.2
- Depende do Vitis-AI v3.0
- VDU (Unidade do decodificador de vídeo) do Versal
- Atualização do guia de produtos VDU (PG414): Disponível em 8 de julho de 2023
- Lançamento de acesso geral da VDU: Em github.com
- Lançamento da VCU TRD v2023.1 até 10 de maio de 2023
Bare-metal
- Atualização do LwIP para 2.1.3
- Aprimoramento do LwIP para permitir configurações PS SGMII de link fixo, multi MAC e multi PHY
- Atualização do FreeRTOS para 10.5.1
- Suporte ao modo Q&A do WWDT
- Suporte ao modo eMMC 5.1 HS400
Linux
- Atualização do kernel do Linux para 6.1
- Suporte a AXI Ethernet phylink
- Suporte para o controlador de pinos do Versal
- Suporte para peça flash OSPI e QSPI do GiGadevice
- Suporte ao modo eMMC 5.1 HS400
- Suporte de inicialização de SoC clássico para versão de produção do Versal
- BSP do QNX disponível para ZU+ 102/104/106 e VCK190 (entre em contato com seu FAE)
- Suporte VCU, DPU com QNX – Versão de produção disponível através do centro de software QNX
- Yocto e PetaLinux
- Atualização da ferramenta PetaLinux para a nova versão 4.1 do Yocto (Langdale)
- Suporte e atualizações do BSP para VPK180, VEK280, ZCU111, VCK190, VPK180, ZCU104, SE7, SE9, K24c-SOM, K24i-SOM, KV240 Kit inicial e KD24 kit inicial
- Gerador de árvore de dispositivos (DTG)
- Fluxo DTSI personalizado habilitado para DFX/CSOC
- Fluxo DTSI personalizado habilitado para DFX/CSOC
- Driver de mecanismo de IA — Linux
- Suporte a novos dispositivos habilitados, incluindo dispositivos VEK280 e V70
- Suporte de depuração Linux AIE-ML habilitado usando SysFs e rastreamento de eventos — https://github.com/Xilinx/aie-rt/tree/main-aie
- Para Ubuntu certificado em dispositivos AMD
- Hipervisor Xen
- Atualização do Xen para 4.17
- Atualização do Xen para 4.17
- Novo recurso de VCU
- Decodificação de quadros somente Intra com a opção de linha cmd '--decode-intronly' no nível control-sw
O que há de novo nas ferramentas incorporadas da versão 2022.2
Expanda as seções abaixo para saber mais sobre os novos recursos e aprimoramentos das ferramentas incorporadas 2022.2.
Projeto Yocto
- Suporte à classe bitbake fpgamanager de SoC clássico Versal
- Suporte à classe bitbake do Zynq MP DFX fpgamanager
- Suporte para camadas meta ROS2 humble (Zynq MP e Versal)
- Suporte para o SOM Kria e Kit inicial QSPI e criação de imagem para cartão SD
- Suporte inicial do Versal Net
PetaLinux
- Suporte à linha de comando de SoC clássico para Versal
- Ative a opção para anexar bootargs aos existentes em vez de substituir
- Foi adicionado suporte a desenvolvimento externo e remoto para as opções plm e psm-fw em petalinux-config
- Foi adicionado suporte ao Ubuntu 18.04.06,20.04.4 e CENTOS/RHEL 8.6, removido suporte ao SO CentOS/RHEL 7.8 e 8.1
- VPK180 ES1 BSP, VHK158 EA BSP e VPK120 PROD BSP.
Gerador de árvore de dispositivos (DTG)
- Foi adicionado o suporte de SoC clássico para Versal
- Bloco concat amplo suportado em DTG
Infraestrutura geral
U-Boot
- Foi adicionado o suporte no Versal para carregar e executar o aplicativo EL1 fazendo um switch de EL2 a EL1.
- Foi adicionado o comando de desativação de gravação para cada comando de ativação de gravação na estrutura spi-nor.
- Problema corrigido de detecção de USB quando a reinicialização do subsistema é emitida.
- Problema corrigido de detecção de unidade flash USB quando conectada atrás de um hub USB junto com dispositivos de baixa velocidade, como teclado e mouse.
Arm Trusted Firmware (TF-A)
- Adição do decodificador faltante para o chip xck24
- Implemente o novo comando de IPI PM_LOAD_GET_HANDOFF_PARAMS para obter o handoff TF-A
Versal
Inicialização e segurança do Versal™
- PLM da Tecnologia SSI — Comunicação PLM (comunicação inter-SLR)
- Gerenciamento de versões de PLM, Ferramentas
- Bloqueio seguro
- Carregue o software no HBM sem nenhuma memória DDR adicional
- Suporte a resposta e gatilho de violação
- Raiz de confiança do hardware de inicialização com autenticação para dispositivos da tecnologia SSI
Zynq™ UltraScale+™
Firmware PMUFW (PMUFW)
- Suporte à API PinCtrl para habilitar/desabilitar o MIO tristate
- Desative o recurso CRC/Parity Retry para casos de atualização automática devido a limitações no hardware
- Correções de erros relacionadas ao carregamento do objeto de configuração de ativação e sobreposição de Ethernet
Driver de mecanismo de IA — Linux
Suporte adicionado para dispositivos AIE-ML
- Suporte implantado para rastreamento de eventos em janela
- Aprimoramentos no desempenho do switch de várias aplicações
- Novo código de exemplo de multiplicação de matriz vetorizada disponível através do BSP
Driver do mecanismo AIE bare-metal
- Suporte adicionado para dispositivos AIE-ML
Bibliotecas de software
XilSEM
- Foi adicionado o suporte para dispositivos SSIT no cliente e no servidor, juntamente com exemplos
- Foi adicionada notificação de erro XilSEM para usuários Linux A72 usando estrutura de gerenciamento de eventos acionados por PLM SW
- Aprimoramento no tratamento e notificação de tempo limite de arbitragem de GT
- Exemplo fornecido para a classificação de dados de bits essenciais (EBD)
- Certificação em andamento para 22.04 no Zynq™ UltraScale+™ e Kria™ (Prevista para o final de outubro)
- Disponível em https://ubuntu.com/download/amd-xilinx
OpenAMP e LibMetal
- Suporte a Libmetal para A72 bare-metal
Hipervisor Xen
- Suporte a vTPM
- Os domínios Xen têm acesso a um dispositivo TPM virtual para inicialização segura e muito mais
- Facilidade de uso: geração automática de DTBs passthrough
- Gere automaticamente árvores de dispositivos de passthrough para atribuir dispositivos a domínios Xen usando ImageBuilder e Lopper
- A VCU demonstra 4:4:4 no modo de baixa latência da AMD: Lançamento da produção
VCK190 Ethernet TRD (Projeto de referência 1588 padrão IEEE no MRMAC comutável de 10/25G)
- Projeto atualizado para 2022.2
VCK190 multimídia TRD (Vídeo + ML)
- Plataforma de sensor único atualizada para 2022.2
- Adicionado suporte para processamento de imagem 4K usando AIE
- Inclui DPU para executar a detecção de objetos
TRDs obsoletos
- TRD PCIe VMK180
- Plataforma com sensor quádruplo VCK190
- Plataforma HDMI VCK190
Nota: Todos os projetos de referência direcionados serão entregues algumas semanas após o lançamento da versão 2022.2.
Bare-metal
- Adicionado suporte para ler contadores PMU para ARMv8 (Cortex-A53, Cortex-A72)
- Adicionado suporte SMBus para PSI2C
- Adicionado suporte ao recurso OSPI WP do dispositivo flash Micron OSPI
- Suporte para BSP bare-metal para Cortex-A78 e Cortex-R52
- Adicionado suporte para FreeRTOS para Cortex-A78 e Cortex-R52
Linux
- Adicionado suporte para Versal OCM EDAC
- Adicionado suporte para manuseio de sonda de barramento MDIO comum GEM
- Adicionado suporte para clássica inicialização SoC para Versal
- BSP do QNX disponível para ZU+ 102/104/106 e VCK190 (entre em contato com seu FAE)
- Suporte VCU, DPU com QNX – Versão de produção disponível através do centro de software QNX
- Ferramentas de compilação anual e atualizações de pilha de software para o software incorporado:
- Kernel do Linux – 5.15
- Projeto Yocto: 3.4
- Cadeia de Ferramentas GNU – GCC 11.2
- U-boot – 2022.01
- Device Tree Compiler – 1.6.1
- Hipervisor Xen – 4.1.6
- Arm Trusted Firmware – 2.6
- FreeRTOS – 10.4.6
- Driver do mecanismo AI atualizado para oferecer suporte a dispositivos AIE-ML
- Suporte adicional de driver de dispositivo para recursos de hardware SOM Kria e camada ROS2
- Suporte à distribuição Ubuntu disponível para 22.04 LTS (Jammy Jellyfish)
- Certificação em andamento para 22.04 no Zynq™ UltraScale+™ e Kria™
- Atualizações de TRD e projeto VCU e multimídia
- BSP do QNX disponível para Zynq UltraScale+ (102, 104, 106) com suporte para DPU e VCU
Projeto Yocto
- Ative systemd como gerenciador de inicialização padrão na arquitetura aarch64
- Desative login automático (alteração upstream)
- Remova login raiz direto (alteração upstream)
- Suporte para Versal DFX (slot único)
- Descontinue o uso de BOARD/BOARD_VARIANT em favor do modelo de herança de máquina
PetaLinux
- O usuário deve definir a senha para o usuário padrão no primeiro login
- A arquitetura do MicroBlaze lite foi substituída
- BSP comum de VCK190 / VMK180 que funciona com placas antigas e novas
Gerador de árvore de dispositivos (DTG)
- Geração automática de informações de clock do AIE.
- Suporte para slot único DFX no Versal
Infraestrutura geral
U-Boot
- Driver adicionado pinctrl Zynq UltraScale+
- Driver adicionado modepin GPIO Zynq UltraScale+
- Suporte adicionado para o expansor GPO I2C SLG7XL45106
- Driver adicionado de domínio de energia para carregar objeto de configuração PMU dinâmico
- Adicionado USB2244 SD via USB
- Adicionada redefinição do hub USB5744
- Suporte para configuração de SD dinâmico
- Adicionado suporte para leitura de endereço MAC de dados FRU de vários registros em EEPROM
- Adicionado suporte para ler ethernet-phy-id do nó PHY e redefinir PHY com GPIO
Arm Trusted Firmware (TF-A)
- Desative o sinalizador -mbranch-protection, pois isso estava causando o aumento do tamanho do TF-A com GCC 11.2
- Adicione interfaces comuns para lidar com comandos IEAMCSE no Versal
Versal
Suporte à inicialização
- XilPLMI_v1.6 — Suporte ao tratamento de erros para erros XMPU/XPPU EAM
- XilPLMI_v1.6 — ssit_sync ativado por nó SSIT
- XilPM_v4_0 — Sequência SRST para dispositivos Versal
- XilPM_v4_0 — Comandos CDO removidos para proteções XPPU/XMPU
- Isso pode ser feito usando CDO em PDI
- XilPM_v4_0 — Adicione suporte para operação de tempo de execução para AIE1
Zynq™ UltraScale+™
FSBL
- Corrija o problema de inicialização secundária com deslocamento de multiboot diferente de zero
- Suporte adicional para placas ZCU670
Firmware PMUFW (PMUFW)
- Permissões atualizadas para gravar outro objeto de configuração de sobreposição
- Adicionado suporte para IOCTL para configuração dinâmica de SD, GEM e USB em macro ENABLE_DYNAMIC_MIO_CONFIG
- desativado por padrão
- Erro ao reportar quando a configuração de sobreposição para o nó existente é chamada várias vezes
- Adicione a opção de usuário para ativar manualmente as configurações de DDR XMPU usando a macro ENABLE_DDR_XMPU
- desativado por padrão
Dimensionamento do clock do AIE
- Em tempo de execução, o aplicativo ou as ferramentas podem alterar os requisitos de frequência do AIE por meio do xbutil ou do XRTAPI
- Em tempo de execução, o aplicativo ou as ferramentas podem obter a frequência do mecanismo de AI por meio do xbutil ou do XRTAPI, conforme mostrado abaixo.
- A frequência do mecanismo AI pode ser reduzida ou aumentada
- A frequência máxima é restrita às configurações definidas no Vivado/Vitis no projeto da plataforma.
- Use o subcomando avançado xbutil para definir ou obter a frequência de clock do AIE
Manuseio de erros bare-metal
- Adicionado o suporte para relatar erros AIE no driver AIE bare-metal
- Anteriormente disponível apenas no Linux
- O código de manuseio de erros bare-metal pode ser usado como referência para portabilidade de SO/RTOS de terceiros
- Atualização para Ubuntu 22.04 LTS (Jammy Jellyfish)
- Versão beta em meados de maio para kits de SOM Kria
- Versão final em meados de junho para os kits de SOM Kria e quadros de avaliação ZCU10x
- Imagem ZCU10x agora inclui ZCU111 (RFSoC Zynq UltraScale+)
OpenAMP e LibMetal
- A memória OCM pode ser usada para RPMsg entre APU e RPU nas plataformas Zynq UltraScale+
- OpenAMP e LibMetal sincronizados com a versão 2021.10 upstream
- OpenAMP habilitado nas plataformas SOM Kria
Hipervisor Xen
- Mecanismos de comunicação de VM para VM aprimorados
- Suporte a drivers PV para VMs dom0less
- Atribuição dinâmica de blocos lógicos programáveis a VMs em execução
- Inserção dinâmica do quadro IDR em aplicações GOP de baixa latência
- Suporte para processamento de VCU YUV 4:4:4 de 10 bits: Lançamento da produção
- Solução AMD YUV 4:4:4 personalizada para codificação/decodificação
- Atualização do driver de kernel VCU, V4L2 e PS DisplayPort DRM para oferecer suporte ao Linux v5.15
- AMD gstreamer atualizado para v1.18.5
- Configurações do clock do codificador/decodificador de VCU movidas para os módulos vcu
- Atualização da definição de nó de árvore de dispositivo de VCU com índice e sequência de nome do clock atualizados
- Suporte para áudio de taxa de amostragem de 44,1k e 48k no PS DisplayPort
- Em conformidade com IEC60958
VMK180
- PCIe TRD atualizado para 2022.1
VCK190
- Plataforma com sensor quádruplo: Demonstre a segmentação semântica, bem como a detecção de objetos em quatro feeds de vídeo de sensores de imagem
- Plataforma de sensor único: Demonstre a detecção facial no feed de vídeo proveniente do sensor de imagem
- Plataforma HDMI: Demonstre o processamento de imagens em 4K usando o AIE
- Funcionalidade de comutação MRMAC Quad Client 4x 10/25G
- Carimbo de data/hora de MMAC IEEE 1588
ZCU106
- Atualização de TRDs VCU legados para ferramentas 2022.1
- Novo módulo de projeto: Processamento de VCU no formato YUV 4:4:4
- Atualizações anuais da versão da pilha de software
- Linux kernel 5.15, Projeto Yocto 3.4 Honister
- Suporte adicional de driver de dispositivo para recursos de hardware SOM Kria
- Suporte de distribuição do Ubuntu atualizado para 22.04 LTS (Jammy Jellyfish)
- Atualizações de projeto VCU e multimídia
O que há de novo nas ferramentas e software incorporado 2021.2
- Suporte para geração de MCS adicionado ao PetaLinux
- Suporte para inicialização a partir do arquivo Image.gz (MPSoC Zynq UltraScale+ e SoC adaptativo Versal)
- Reconfiguração dinâmica baseada em IOCTL em toda a pilha de software
- Suporte oficial para Ubuntu 20.04 LTS em ZCU102, ZCU104, ZCU106 e Kria KV260
- Consulte o Wiki da AMD (wiki.xilinx.com) para obter mais informações
- Suporte para novos dispositivos flash em FSBL (Zynq UltraScale+) e U-Boot
- Suporte aprimorado à infraestrutura multimídia do Linux
- Suporte para SecureBoot (autenticação) no ImageBuilder para Xen
- Comunicações aprimoradas entre convidados no Xen
- Suporte para codificação/decodificação de VCU de até 4Kp30
Componentes Yocto
- Atualização para notas de versão do Projeto Yocto versão 3.2 Gatesgarth https://lists.yoctoproject.org/g/yocto/message/51262
- Atualização do Jupyterlab para 3.0.1 e nova extensão para ipywidgets.
- Integre o pacote OSPI-DM
- Integre os utilitários SOM e cockpit SoC adaptativo (xmutil, platformstats, dfx-mgr, ...).
- Consulte https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/1641152513/Kria+K26+SOM#SOM-Utilities para obter detalhes.
- Atualizações de classe fpgamanger_custom / fpgamanager_dtg class para implantação e empacotamento de firmware PL
PetaLinux
- Os BSPs Zynq MP e Versal PetaLinux inicializam no rootfs baseados em tinyram e alternam para rootfs completo baseado em ext. A configuração padrão do rootfs é para rootfs completo no ext4.
- ZCU102, ZCU104 e ZCU106 agora têm projeto habilitado pelo Vitis e XSA.
- O novo BSP ZCU670 está disponível.
- A ferramenta PetaLinux tem suporte de inicialização de distribuição para MicroBlaze.
- Por padrão, o PetaLinux usa o bitbake em vez do devtool durante a configuração.
Depuração do mecanismo de IA
- Nós SYSFS para despejo de status do AIE.
FSBL, PLM e BootGen (Inicialização)
- Suporte para PLM para receber armazenamento de imagem DDR da aplicação em tempo de execução
- Permissão e verificação para um subsistema para gerenciar o ciclo de vida de outro subsistema
- Suporte para notificação de gerenciamento de eventos adicionado em diferentes camadas de software
- Adicione um valor CRC às mensagens IPI que vão para/vêm do PLM
- Suporte para client XilSecure para aplicações bare-metal
- Indicação de reinicialização do subsistema bem-sucedida para PLM
- Verificação periódica de PLM para garantir que o PSM esteja ativo
- Assistente de criação de imagem de inicialização para Versal adicionado no Vitis
PLM (Tempo de execução)
- (PLM) Controle do clock de tempo de execução NOC quando o NOC não está em uso
- (PLM) Keepalive com PSM para FuSa
- (PLM) Assinar/notificar sobre erros do sistema — aprimoramentos para suporte com kernel
4U-Boot
- Atualize para v2021.01
- Suporte para comandos de proteção de bloco no U-Boot para dispositivos flash Micron SPI.
- Os comandos zynqmp mmio_read e zynq MP mmio_write estão disponíveis para acessar registros seguros do U-Boot.
4Arm Trusted Firmware
- Suporte para interface de gerenciamento de eventos adicionado no ATF
- Arm Trusted Firmware v2.4
Linux
- Atualização para kernel do Linux — 5.10.x
- Suporte para estrutura VFIO — permite que aplicações de espaço do usuário mapeiem memória virtual em endereços IOVA
- Suporte a DMABUF e DMA Fence — permite que aplicações de espaço do usuário gerenciem diretamente a memória de espaço do kernel para compartilhamento de buffer entre aplicativos e drivers
- Patches rebase disponíveis
FreeRTOS
- Versão do FreeRTOS atualizada para 10.4.3
Drivers de dispositivo do Linux
- Driver AXI Ethernet atualizado para permitir todos os recursos ethtool do Linux
- Suporte adicionado ao driver EDAC Linux para Versal
Drivers bare-metal
- Driver bare-metal para AXI Timer (Versal ACAP)
- Altere a lógica de redefinição ULPI no driver DWC3
Bibliotecas
- Bibliotecas de código aberto atualizadas: binutils (2.35), gcc (10.2), gdb (9.2), glibc (2.32), newlib (3.3), Device Tree Compiler — v1.6.0
Hipervisor Xen
- Atualizado para hipervisor Xen — 4.14
- Atribuição dinâmica de blocos PL (incluindo mestres DMA) para novas máquinas virtuais
- Programe PL em tempo de execução com o FPGA Manager e, em seguida, atribua os novos blocos às novas VMs
- Suporte para drivers Xen PV em configurações de coloração de cache Xen (rede PV, bloco PV, etc.)
- Novo guia do usuário do Xen. Link: https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842530/XEN+Hypervisor.
- Formato PDF: Guia do usuário do Xen
Atualização da pilha de software
- Arm: ATF v.2.4
- Projeto Yocto: 3.2 Gatesgarth
- Denx: U-boot v2021.01
- Xen: v4.14
- Linux: v5.10.x
Unidade de codec de vídeo e multimídia Zynq™ UltraScale+™
Atualizações gerais de VCU
- Suporte para HLG (Hybrid Log Gamma) na VCU
- Pipeline de vídeo ao vivo demonstrando o modo Fase 2 de baixa latência no Ctrl SW
- Aprimoramento da resolução NTSC (486i)
- Inserção dinâmica de frames IDR para GOP piramidal
- Aprimoramentos do tipo de fatia de IDR
- Suporte monocromático (GRAY8/GRAY10) no GStreamer
- Aprimoramentos de IP DDR4 Controller PL VCU: Fornece mecanismo para o usuário para adicionar a peça personalizada DDR
Projetos TRD VCU (ZCU106)
- Suporte par HLG de pipeline completo
- SDI Rx (HLG) para codificação e decodificação para SDI Tx (HLG)
TRD da região de interesse (ROI) da VCU (ZCU106)
- Entrada de câmera Avnet Quadsensor
- Baseado no Vitis AI v1.4
4Power Advantage Tool: (ZCU111, ZCU208, ZCU216, (SoC adaptativo): VCK190, VMK180)
- Expandindo o suporte do Power Advantage Tool para novos lançamentos de ferramentas, chip de produção e novos produtos
- Bibliotecas de SoC adaptativo Python para integrar medição de energia em TRDs e demonstrações
Segurança mista: Desativar gerenciamento de energia de segurança inferior mestre
- Pode desativar o gerenciamento de energia de APU de segurança inferior para suporte de Segurança mista
- Pode desativar a redefinição de APU de segurança inferior
- Suporte para ferramenta integrada por meio de seleções de sinalizadores
Domínios de energia do Versal: FPD, domínio de energia do sistema
- Blocos de construção de ferramenta e arquitetura para o Deep Sleep na próxima versão.
Ferramenta de gerenciamento e avaliação de placas (BEAM): VCK190, VMK180
- Experiência pronta para uso. Configuração e teste de placa.
- Fácil acesso aos painéis Dev/Demo: Versal Power Tool, Cockpit de SoC adaptativo, Gerenciamento de energia Dash (Beta)
Power Advantage Tool (SC): VCK190, VMK180
- Independente do Versal, pode ser combinado e associado com TRDs/demonstrações/projetos de clientes
- Configuração de SoC adaptativo integrado com BEAM Tool, demonstração em vídeo, Wiki de personalização do Python para cortar e colar
Cockpit de SoC adaptativo (Segurança atualizada para público)
- Fácil visualização e edição de registros do Versal. Recursos de plotagem e arquivo.
- Corresponde à documentação do Registro.
- Bloco de construção para painéis de IP do controlador do sistema.
Painel de gerenciamento de energia
- A versão beta mostra rapidamente o estado de energia de domínios e ilhas, a GUI permite expansão futura para clocks e desempenho.
- Independente do Versal, pode ser misturado e associado para visualizar o estado do PM de qualquer aplicação do Versal
EDT e vídeo HSDP/SmartLynq+
- EDT para o exemplo de projeto de sistema para porta de depuração de alta velocidade com módulo SmartLynq+
PCIe de depuração
- Depuração de alta velocidade PS pela interface PCIe no acesso antecipado.
- Depuração de alta velocidade PL (Chipscope) pela interface PCIe no acesso antecipado
- Depuração de PS + PL no acesso antecipado de PCIe.
Exemplo de Soft Aurora HSDP
- Exemplo de projeto lançado na loja CED.
- https://github.com/Xilinx/XilinxCEDStore/tree/2021.1/ced/Xilinx/IPI/hsdp_ced
VCK190/VMK180 (Versal™)
- TRDs VMK180
- TRD de multimídia VMK180 (final de junho)
- TRD PCIE VMK180 (final de junho)
- VCK190
- TRD Ethernet VCK190 (final de julho)
- TRD de sensor único VCK190 com DPU (final de julho)
- TRD de sensor quádruplo VCK190 com DPU (final de julho)
- TRD HDMI VCK190 com AI Tiler e Stitches (final de julho)
Ferramenta BEAM
- Nova versão beta da Ferramenta BEAM (Imagem do controlador de sistema) para VCK190 e VMK180, que inclui
- Power Advantage tool
- Testes de placa
- Configuração da placa
- Produção até o final de setembro
RFSoC Zynq UltraScale+
- Atualizações para a ferramenta de avaliação DC RF para RFSoC de 1ª, 2ª e 3ª gerações
- Atualizações do BSP PetaLinux para RFSoC de 1ª, 2ª e 3ª gerações
- Suporte de produção para RFSoC de 3ª geração
O que há de novo nas ferramentas e software incorporado 2020.2
Software incorporado:
- PetaLinux disponível no AMD Unified Installer (somente Linux)
- Documentos UG1157 e UG1144 do PetaLinux mesclados
- Distribuições binárias do Linux disponíveis por arquitetura em petalinux.xilinx.com
- Suporte ao Device Tree Generator para suporte do kernel do Linux v5.0+
- Suporte para Device Tree Generator para pipelines multimídia complexos
- Suporte para Vivado CED em KC705, AC701, KCU105 PetaLinux BSP
- Mitigação de fim de vida útil do Micron DDR em KCU105, ZCU106, VCU118 PetaLinux BSP
- Produção de RFSoC Zynq UltraScale+ de 3ª geração PetaLinux BSP
O que há de novo nas ferramentas incorporadas da versão 2019.1
Ferramentas incorporadas do Linux
- Ferramentas PetaLinux — Baixe as ferramentas PetaLinux no AMD Download Center
- Suporte para cadeia de ferramentas da GCC série 8
- Suporte para sistema operacional host
- Red Hat/CentOS — 7.4, 7.5, 7.6
- Ubuntu — 16.04.5 LTS, 18.04 LTS
- Suporte a BSP
- SP701 (Spartan 7) — Suporte inicial para placa
- ZCU1275 (RFSoC Zynq UltraScale+) — Conectividade Ethernet via placa adicional FMC e suporte para inicialização TFTP via Uboot
- ZCU1285 (RFSoC Zynq UltraScale+) — Acesso somente ao lounge
Todas as fontes disponíveis na página do AMD GitHub: https://github.com/Xilinx
- Arm Trusted Firmware v2.0 — https://github.com/Xilinx/arm-trusted-firmware
- Xen Hypervisor v4.11 — https://github.com/Xilinx/xen
- U-Boot v2019.01 — https://github.com/Xilinx/u-boot-xlnx
- Linux 4.19 LTS — https://github.com/Xilinx/linux-xlnx
- Yocto v2.6.1 (Thud)
Atualizações de bootloader e firmware
- Atualizações FSBL
- Suporte para Vivado para dados SPD DIMM em placas de avaliação da AMD
- Use o parâmetro Tcl PSU_DYNAMIC_DDR_CONFIG_EN para ativar
- Atualizações de PMUFW
- Atualização para a versão 1.6
- As avaliações de segurança de PMUFW estão em andamento com conclusão prevista para julho de 2019
U-Boot e ARM Trusted Firmware
- Atualizações do U-Boot
- Suporte para host USB 3.0
- Suporte para I2C multimestre
- Operações SHA e RSA baseadas em XilSecure
- Atualizações do dispositivo flash
Dispositivo Flash | Densidade (MB) | Tensão |
---|---|---|
IS25LP128F | 128 | 3,3 |
IS25WP128F | 128 | 1,8 |
IS25LP256D | 256 | 3,3 |
IS25WP256D | 256 | 1,8 |
IS25LP512M | 512 | 3,3 |
IS25WP512M | 512 | 1,8 |
- Atualizações do ATF
- Suporte para soma de verificação para mensagens IPI
- Suporte aprimorado para API para infraestrutura de clock
- Detecção de dispositivos em tempo de execução expandido
Atualização de estruturas multimídia
Recurso | Control Software |
Suporte para GStreamer |
---|---|---|
32 fluxos simultâneos — 480p (Codificação e decodificação) | Sim | Sim |
Decodificador de VCU — Suporte para alteração dinâmica de resolução | Sim | Não |
Codificador de VCU — Suporte para alteração dinâmica de resolução | Sim | Não |
Codificador de VCU — Suporte para pular frames | Sim | Sim |
Codificador de VCU — Melhoria da qualidade visual da camada temporal (somente GOP piramidal) | Sim | Sim |
Suporte para controlador de VCU PL DDR (4KP60, 4-2-2, 10 bits, codificação/decodificação simultânea) — Lançamento público | Sim | Sim |
Suporte para DCI 4K (4.096 x 2.160 a 60 fps) (níveis de velocidade -2 e -3) | Sim | Sim |
Suporte para inserção da unidade NAL | Não | Sim |
Suporte para codificação/decodificação de áudio+vídeo multistream | Não | Sim |
Suporte para controle de taxa VBR limitado | Sim | Sim |
RTOS e bibliotecas
- Atualizações do FreeRTOS
- Atualização para v10.1.0
- Atualizações de LwIP
- Atualização para v2.1.1
Atualizações de OpenAMP e Xen
- OpenAMP
- Suporte mestre de RPU para aplicações bare-metal
- Hipervisor Xen
- Suporte oficial sem Dom0
- Gerenciamento de energia por dispositivo controlado pelo convidado (baseado em EEMI)
Processador MicroBlaze flexível
- Lançamento público do suporte ao MicroBlaze de 64 bits
- Suportado em todo o ecossistema AMD
- BSPs bare-metal e FreeRTOS
Atualizações para RFSoC Zynq UltraScale+
- Suporte a ferramentas
- Suporte completo para Vivado e XSDK para RFSoC Zynq UltraScale+ de 2ª e 3ª gerações
- Suporte da ferramenta de avaliação dos conversores de dados de RF
- Suporte do RF Analyzer
- Suporte para Power Advantage Tool
- Suporte a software de tempo de execução
- Suporte para API para alternância de dither
- O upstreaming dos drivers do kernel do Linux SDFEC foi iniciado