Open Source FPGA Initiative

Tillkännagav bildandet av en ny ideell organisation, Open-Source FPGA Foundation (OSFPGA), som syftar till att utveckla, främja och skapa en miljö för samarbetsutveckling av öppna hårdvaru- och mjukvarulösningar förknippade med användningen av fältprogrammerbar gate array ( FPGA) integrerade kretsar som tillåter omprogrammerbart logikarbete efter chiptillverkning. Binära nyckeloperationer (AND, NAND, OR, NOR och XOR) i sådana chips implementeras med hjälp av logiska grindar (switchar) som har flera ingångar och en utgång, vars konfiguration av anslutningar mellan vilka kan ändras med mjukvara.

OSFPGA:s grundande medlemmar inkluderar några framstående FPGA-teknikforskare från företag och projekt som EPFL, QuickLogic, Zero ASIC och GSG Group. I den nya organisationens regi kommer en uppsättning öppna och kostnadsfria verktyg att utvecklas för rapid prototyping baserat på FPGA-chips och stöd för elektronisk designautomation (EDA). Organisationen kommer också att övervaka den gemensamma utvecklingen av öppna standarder relaterade till FPGA, vilket ger ett neutralt forum för företag att dela erfarenheter och teknologier.

Det förväntas att OSFPGA kommer att göra det möjligt för chipföretag att eliminera några av de tekniska processerna som är involverade i att producera FPGA:er, förse slutanvändarutvecklare med en färdig, anpassad FPGA-mjukvarustack och möjliggöra samarbete för att skapa nya högkvalitativa arkitekturer. Det noteras att de öppna verktygen som tillhandahålls av OSFPGA kommer att bibehållas till högsta kvalitetsnivå, uppfylla eller överträffa industristandarder.

Huvudmålen för Open-Source FPGA Foundation är:

  • Tillhandahålla resurser och infrastruktur för att utveckla en uppsättning verktyg relaterade till FPGA-hårdvara och mjukvara.
  • Främja användningen av dessa verktyg genom olika evenemang.
  • Tillhandahålla stöd, utveckling och öppenhet av verktyg för forskning av avancerade FPGA-arkitekturer, såväl som relaterad mjukvaru- och hårdvaruutveckling.
  • Upprätthålla en katalog över allmänt tillgängliga FPGA-arkitekturer, designtekniker och kortdesigner som härrör från publikationer och utgångna patentupplysningar.
  • Förbered och ge tillgång till utbildningsmaterial för att hjälpa till att bygga en gemenskap av intresserade utvecklare.
  • Förenkla samarbetet med chiptillverkare för att minska kostnader och tid för att testa och validera nya FPGA-arkitekturer och hårdvara.

Relaterade verktyg med öppen källkod:

  • OpenFPGA är ett Electronic Design Automation (EDA) kit för FPGA:er som stöder hårdvarugenerering baserat på Verilog-beskrivningar.
  • 1st CLaaS är ett ramverk som låter dig använda FPGA:er för att skapa hårdvaruacceleratorer för webb- och molnapplikationer.
  • Verilog-to-Routing (VTR) är en verktygslåda som låter dig skapa konfigurationen av vald FPGA baserat på en beskrivning på Verilog-språket.
  • Symbiflow är en verktygslåda för att utveckla lösningar baserade på Xilinx 7, Lattice iCE40, Lattice ECP5 och QuickLogic EOS S3 FPGA.
  • Yosys är ett Verilog RTL-syntesramverk för vanliga applikationer.
  • EPFL är en samling bibliotek för utveckling av logiksyntesapplikationer.
  • LSOracle är ett tillägg till EPFL-bibliotek för att optimera logiksyntesresultat.
  • Edalize är en Python-verktygssats för att interagera med elektroniska designautomatiseringssystem (EDA) och generera projektfiler för dem.
  • GHDL är en kompilator, analysator, simulator och synthesizer för VHDL-hårdvarubeskrivningsspråket.
  • VerilogCreator är ett plugin för QtCreator som gör denna applikation till en utvecklingsmiljö i Verilog 2005.
  • FuseSoC är en pakethanterare för HDL (Hardware Description Language)-kod och assemblyabstraktionsverktyg för FPGA/ASIC.
  • SOFA (Skywater Open-source FPGA) är en uppsättning öppen FPGA IP (Intellectual Property) skapad med Skywater PDK och OpenFPGA-ramverket.
  • openFPGALoader är ett verktyg för programmering av FPGA:er.
  • LiteDRAM - anpassad IP Core för FPGA med DRAM-implementering.

Dessutom kan vi notera Main_MiSTer-projektet, som gör det möjligt att använda DE10-Nano FPGA-kortet anslutet till en TV eller bildskärm för att simulera utrustningen från gamla spelkonsoler och klassiska datorer. Till skillnad från att köra emulatorer gör användningen av en FPGA det möjligt att återskapa den ursprungliga hårdvarumiljön där du kan köra befintliga systemavbildningar och applikationer för äldre hårdvaruplattformar.

Källa: opennet.ru

Lägg en kommentar