Xilinx onthult open source FPGA-platform

Het Vitis uniforme softwareplatform van FPGA-leverancier Xilinx is het resultaat van een vijfjarig project om softwareontwikkeltools te creëren met bekende talen zoals C ++ en Python om een ​​breed scala aan toepassingen te ontwikkelen voor de herprogrammeerbare chip.

Het mooie van FPGA's (Field Programmable Gate Arrays) is hun configureerbare, aanpasbare karakter. Dat is ook wat het programmeren ervan tot een grote uitdaging maakt. Ze zijn moeilijk om mee te werken voor een ongeschoolde programmeur die niet goed thuis is in hardware, en ze hebben vaak esoterische talen nodig.

Vitis ondersteunt heterogene architecturen, waaronder Xilinx's Zynq SoCs, MPSoCs en Versal ACAPs. Vitis is ontworpen om sterk geoptimaliseerde, domeinspecifieke versnelling mogelijk te maken voor een breed scala aan applicaties, van cloudimplementaties tot machine learning en AI, tot IoT en desktopapplicaties. Zie het als voor Xilinx wat CUDA voor Nvidia is.

Het Vitis-platform is gebouwd op een stack-gebaseerde architectuur die aansluit op open-source standaard ontwikkelsystemen en bouwomgevingen. De basislaag bestaat uit een bord en voorgeprogrammeerde I / O. Een tweede laag bevat de Vitis core-ontwikkelingskit, met compilers, analysers en debuggers van Xilinx en anderen.

Een derde laag bevat acht Vitis-bibliotheken die meer dan 400 open-source-applicaties bieden. Een van de opmerkelijke bibliotheken is de Vitis AI-component, die de TensorFlow-, Caffe- en PyTorch-frameworks ondersteunt voor gedistribueerde neurale netwerkverwerking. Vitis Video ondersteunt FFmpeg voor videoverwerkingsmachines in de cloud.

Xilinx heeft een bestaande toolkit, de Vivado Design Suite, voor degenen die willen programmeren met hardwarecode. Het bedrijf zegt Vivado te blijven ondersteunen, maar Vitis is ontworpen om hardwareontwikkelaars te helpen door hardwaremodules te verpakken als 'softwarematige functies'.

Xilinx kondigde ook een Developer.Xilinx.com-site aan die ontwikkelaars zal verbinden met experts in verschillende disciplines en projecten van deze experts gratis beschikbaar zal maken voor gebruik.

Xilinx zegt dat het Vitis Unified Development Software Platform volgende maand vrij beschikbaar zal zijn voor Xilinx-boards. Geïnteresseerde ontwikkelaars kunnen zich hier aanmelden.

Word lid van de Network World-gemeenschappen op Facebook en LinkedIn om commentaar te geven op onderwerpen die voorop staan.