Open Source FPGA Initiative

Kunngjørt dannelsen av en ny ideell organisasjon, Open-Source FPGA Foundation (OSFPGA), som tar sikte på å utvikle, fremme og skape et miljø for samarbeidsutvikling av åpne maskinvare- og programvareløsninger knyttet til bruk av feltprogrammerbare portarrayer ( FPGA) integrerte kretser som tillater omprogrammerbart logikkarbeid etter brikkeproduksjon. Binære nøkkeloperasjoner (AND, NAND, OR, NOR og XOR) i slike brikker implementeres ved hjelp av logiske porter (svitsjer) som har flere innganger og en utgang, konfigurasjonen av forbindelsene mellom disse kan endres av programvare.

OSFPGAs grunnleggende medlemmer inkluderer noen fremtredende FPGA-teknologiforskere fra selskaper og prosjekter som EPFL, QuickLogic, Zero ASIC og GSG Group. I regi av den nye organisasjonen skal det utvikles et sett med åpne og gratis verktøy for rask prototyping basert på FPGA-brikker og støtte for elektronisk designautomatisering (EDA). Organisasjonen vil også føre tilsyn med den felles utviklingen av åpne standarder knyttet til FPGAer, som gir et nøytralt forum for selskaper å dele erfaringer og teknologier.

Det forventes at OSFPGA vil gjøre det mulig for brikkeselskaper å eliminere noen av ingeniørprosessene som er involvert i produksjon av FPGA-er, gi sluttbrukerutviklere en ferdiglaget, tilpasset FPGA-programvarestabel, og muliggjøre samarbeid for å skape nye høykvalitetsarkitekturer. Det bemerkes at de åpne verktøyene som tilbys av OSFPGA vil opprettholdes til det høyeste kvalitetsnivået, oppfylle eller overgå industristandarder.

Hovedmålene til Open-Source FPGA Foundation er:

  • Tilbyr ressurser og infrastruktur for å utvikle et sett med verktøy relatert til FPGA-maskinvare og -programvare.
  • Fremme bruken av disse verktøyene gjennom ulike arrangementer.
  • Gi støtte, utvikling og åpenhet av verktøy for forskning av avanserte FPGA-arkitekturer, samt relatert programvare- og maskinvareutvikling.
  • Vedlikeholde en katalog over offentlig tilgjengelige FPGA-arkitekturer, designteknologier og brettdesigner hentet fra publikasjoner og utløpte patentavsløringer.
  • Forbered og gi tilgang til opplæringsmateriell for å bidra til å bygge et fellesskap av interesserte utviklere.
  • Forenkle samarbeidet med brikkeprodusenter for å redusere kostnadene og tiden for å teste og validere nye FPGA-arkitekturer og maskinvare.

Relaterte verktøy for åpen kildekode:

  • OpenFPGA er et elektronisk designautomatisering (EDA)-sett for FPGA-er som støtter maskinvaregenerering basert på Verilog-beskrivelser.
  • 1st CLaaS er et rammeverk som lar deg bruke FPGAer til å lage maskinvareakseleratorer for nett- og skyapplikasjoner.
  • Verilog-to-Routing (VTR) er et verktøysett som lar deg lage konfigurasjonen av den valgte FPGAen basert på en beskrivelse på Verilog-språket.
  • Symbiflow er et verktøysett for å utvikle løsninger basert på Xilinx 7, Lattice iCE40, Lattice ECP5 og QuickLogic EOS S3 FPGAer.
  • Yosys er et Verilog RTL-synteserammeverk for vanlige applikasjoner.
  • EPFL er en samling av biblioteker for utvikling av logikksynteseapplikasjoner.
  • LSOracle er et tillegg til EPFL-biblioteker for å optimere logiske synteseresultater.
  • Edalize er et Python-verktøysett for å samhandle med elektroniske designautomatiseringssystemer (EDA) og generere prosjektfiler for dem.
  • GHDL er en kompilator, analysator, simulator og synthesizer for VHDL-maskinvarebeskrivelsesspråket.
  • VerilogCreator er en plugin for QtCreator som gjør denne applikasjonen til et utviklingsmiljø i Verilog 2005.
  • FuseSoC er en pakkebehandling for HDL (Hardware Description Language) kode og monteringsabstraksjonsverktøy for FPGA/ASIC.
  • SOFA (Skywater Open-source FPGA) er et sett med åpen FPGA IP (Intellectual Property) laget ved hjelp av Skywater PDK og OpenFPGA-rammeverket.
  • openFPGALoader er et verktøy for programmering av FPGA-er.
  • LiteDRAM - tilpasset IP Core for FPGA med DRAM-implementering.

I tillegg kan vi merke oss Main_MiSTer-prosjektet, som gjør det mulig å bruke DE10-Nano FPGA-kortet koblet til en TV eller skjerm for å simulere utstyret til gamle spillkonsoller og klassiske datamaskiner. I motsetning til å kjøre emulatorer, gjør bruk av en FPGA det mulig å gjenskape det originale maskinvaremiljøet der du kan kjøre eksisterende systembilder og applikasjoner for eldre maskinvareplattformer.

Kilde: opennet.ru

Legg til en kommentar