Xilinx afslører open source FPGA platform

Vitis unified softwareplatform fra FPGA-sælgeren Xilinx er resultatet af et femårigt projekt til at skabe softwareudviklingsværktøjer ved hjælp af velkendte sprog som C ++ og Python til at udvikle en lang række applikationer til dens omprogrammerbare chip.

Skønheden ved FPGA'er (feltprogrammerbare gate arrays) er deres konfigurerbare, tilpasningsdygtige karakter. Det er også det, der gør programmering af dem til en king-sized udfordring. De er vanskelige at arbejde med for en ufaglært programmør, der ikke er velbevandret inden for hardware, og de kræver ofte esoteriske sprog.

Vitis understøtter heterogene arkitekturer inklusive Xilinx's Zynq SoC'er, MPSoCs og Versal ACAPs. Vitis er designet til at muliggøre højoptimeret, domænespecifik acceleration til en lang række applikationer, fra cloud-implementeringer, til maskinlæring og AI, til IoT og desktop applikationer. Tænk på det som for Xilinx, hvad CUDA er for Nvidia.

Vitis-platformen er bygget på en stakebaseret arkitektur, der tilsluttes open source standardudviklingssystemer og bygger miljøer. Basislaget består af et bord og forprogrammeret I / O. Et andet lag inkluderer Vitis core-udviklingssæt med kompilatorer, analysatorer og debuggers fra Xilinx og andre.

Et tredje lag huser otte Vitis-biblioteker, der leverer mere end 400 open source-applikationer. Blandt de bemærkelsesværdige biblioteker er Vitis AI-komponenten, der understøtter TensorFlow-, Caffe- og PyTorch-rammerne til distribueret neuralt netværksbehandling. Vitis Video understøtter FFmpeg til videobehandlingsmotorer i skyen.

Xilinx har et eksisterende værktøjssæt, Vivado Design Suite, til dem, der vil programmere ved hjælp af hardwarekode. Virksomheden siger, at det fortsat vil støtte Vivado, men Vitis er designet til at hjælpe hardwareudviklere ved at pakke hardwaremoduler som "softwarekalderbare funktioner."

Xilinx annoncerede også et Developer.Xilinx.com-sted, der vil forbinde udviklere til eksperter inden for forskellige discipliner og vil gøre projekter fra disse eksperter frit tilgængelige til brug.

Xilinx siger, at Vitis Unified Development-softwareplatformen vil blive frit tilgængelig næste måned for Xilinx-boards. Interesserede udviklere kan tilmelde sig her.

Deltag i Network World-samfundene på Facebook og LinkedIn for at kommentere emner, der er øverste af sindet.