Open Source FPGA Initiative

Napovedal ustanovitev nove neprofitne organizacije Open-Source FPGA Foundation (OSFPGA), katere cilj je razvoj, promocija in ustvarjanje okolja za skupen razvoj odprtih rešitev strojne in programske opreme, povezanih z uporabo na terenu programabilnih vratnih nizov ( FPGA) integrirana vezja, ki omogočajo reprogramabilno logično delo po izdelavi čipa. Ključne binarne operacije (AND, NAND, OR, NOR in XOR) v takšnih čipih se izvajajo z uporabo logičnih vrat (stikal), ki imajo več vhodov in en izhod, konfiguracijo povezav med katerimi je mogoče spreminjati s programsko opremo.

Med ustanovnimi člani OSFPGA so nekateri ugledni raziskovalci tehnologije FPGA iz podjetij in projektov, kot so EPFL, QuickLogic, Zero ASIC in GSG Group. Pod okriljem nove organizacije se bo razvil nabor odprtih in brezplačnih orodij za hitro izdelavo prototipov na osnovi FPGA čipov in podpore za avtomatizacijo elektronskega načrtovanja (EDA). Organizacija bo tudi nadzirala skupen razvoj odprtih standardov, povezanih s programi FPGA, ki bo podjetjem zagotavljal nevtralen forum za izmenjavo izkušenj in tehnologij.

Pričakuje se, da bo OSFPGA podjetjem, ki se ukvarjajo s proizvodnjo čipov, omogočila odpravo nekaterih inženirskih procesov, ki so vključeni v proizvodnjo FPGA, razvijalcem končnih uporabnikov zagotovila že pripravljen sklad programske opreme FPGA po meri in omogočila sodelovanje pri ustvarjanju novih visokokakovostnih arhitektur. Opozoriti je treba, da bodo odprta orodja, ki jih ponuja OSFPGA, vzdrževana na najvišji ravni kakovosti, ki bodo ustrezala ali presegala industrijske standarde.

Glavni cilji Open-Source FPGA Foundation so:

  • Zagotavljanje virov in infrastrukture za razvoj nabora orodij, povezanih s strojno in programsko opremo FPGA.
  • Spodbujanje uporabe teh orodij preko različnih dogodkov.
  • Zagotavljanje podpore, razvoja in odprtosti orodij za raziskovanje naprednih arhitektur FPGA ter s tem povezanega razvoja programske in strojne opreme.
  • Vzdrževanje kataloga javno dostopnih arhitektur FPGA, tehnologij oblikovanja in dizajnov plošč, ki izhajajo iz publikacij in razkritij potečenih patentov.
  • Pripravite in zagotovite dostop do gradiva za usposabljanje, da pomagate zgraditi skupnost zainteresiranih razvijalcev.
  • Poenostavite sodelovanje s proizvajalci čipov, da zmanjšate stroške in čas za testiranje in potrjevanje novih arhitektur in strojne opreme FPGA.

Sorodna odprtokodna orodja:

  • OpenFPGA je komplet za avtomatizacijo elektronskega oblikovanja (EDA) za FPGA, ki podpira generiranje strojne opreme na podlagi opisov Verilog.
  • 1st CLaaS je ogrodje, ki vam omogoča uporabo FPGA za ustvarjanje strojnih pospeševalnikov za spletne in oblačne aplikacije.
  • Verilog-to-Routing (VTR) je komplet orodij, ki vam omogoča ustvarjanje konfiguracije izbrane FPGA na podlagi opisa v jeziku Verilog.
  • Symbiflow je komplet orodij za razvoj rešitev, ki temeljijo na Xilinx 7, Lattice iCE40, Lattice ECP5 in QuickLogic EOS S3 FPGA.
  • Yosys je ogrodje sinteze Verilog RTL za običajne aplikacije.
  • EPFL je zbirka knjižnic za razvoj aplikacij za logično sintezo.
  • LSOracle je dodatek k knjižnicam EPFL za optimizacijo rezultatov logične sinteze.
  • Edalize je komplet orodij Python za interakcijo s sistemi za avtomatizacijo elektronskega načrtovanja (EDA) in ustvarjanje projektnih datotek zanje.
  • GHDL je prevajalnik, analizator, simulator in sintetizator za opisni jezik strojne opreme VHDL.
  • VerilogCreator je vtičnik za QtCreator, ki spremeni to aplikacijo v razvojno okolje v Verilogu 2005.
  • FuseSoC je upravitelj paketov za kodo HDL (jezik za opis strojne opreme) in pripomoček za abstrakcijo sklopov za FPGA/ASIC.
  • SOFA (Skywater Open-source FPGA) je nabor odprtih FPGA IP (Intelektualna lastnina), ustvarjenih z uporabo Skywater PDK in ogrodja OpenFPGA.
  • openFPGALoader je pripomoček za programiranje FPGA.
  • LiteDRAM - jedro IP po meri za FPGA z implementacijo DRAM.

Poleg tega lahko omenimo projekt Main_MiSTer, ki omogoča uporabo plošče DE10-Nano FPGA, povezane s televizorjem ali monitorjem, za simulacijo opreme starih igralnih konzol in klasičnih računalnikov. Za razliko od izvajanja emulatorjev uporaba FPGA omogoča ponovno ustvarjanje izvirnega okolja strojne opreme, na katerem lahko izvajate obstoječe sistemske slike in aplikacije za starejše platforme strojne opreme.

Vir: opennet.ru

Dodaj komentar