Avatud lähtekoodiga FPGA algatus

Teatas uue mittetulundusühingu, Open-Source FPGA Foundation (OSFPGA) moodustamisest, mille eesmärk on arendada, edendada ja luua keskkonda avatud riist- ja tarkvaralahenduste koostööks arendamiseks, mis on seotud väljal programmeeritava värava massiivi kasutamisega. FPGA) integraallülitused, mis võimaldavad pärast kiibi valmistamist ümber programmeeritavat loogikat. Võtmebinaaroperatsioonid (AND, NAND, OR, NOR ja XOR) sellistes kiipides realiseeritakse loogiliste väravate (lülitite) abil, millel on mitu sisendit ja üks väljund, mille vaheliste ühenduste konfiguratsiooni saab tarkvaraga muuta.

OSFPGA asutajaliikmete hulka kuuluvad mõned silmapaistvad FPGA tehnoloogiateadlased sellistest ettevõtetest ja projektidest nagu EPFL, QuickLogic, Zero ASIC ja GSG Group. Uue organisatsiooni egiidi all töötatakse välja avatud ja tasuta tööriistade komplekt kiireks prototüüpimiseks, mis põhineb FPGA kiipidel ja elektroonilise disaini automatiseerimise (EDA) toel. Organisatsioon hakkab ka jälgima FPGA-dega seotud avatud standardite ühist väljatöötamist, pakkudes ettevõtetele neutraalset foorumit kogemuste ja tehnoloogiate jagamiseks.

Eeldatakse, et OSFPGA võimaldab kiibiettevõtetel kõrvaldada mõned FPGA-de tootmisega seotud insenertehnilised protsessid, pakkuda lõppkasutajate arendajatele valmis kohandatud FPGA-tarkvarapakki ja teha koostööd uute kvaliteetsete arhitektuuride loomiseks. Märgitakse, et OSFPGA pakutavaid avatud tööriistu hoitakse kõrgeimal kvaliteeditasemel, vastavad või ületavad tööstusstandardeid.

Open-Source FPGA Foundationi peamised eesmärgid on:

  • Ressursside ja infrastruktuuri pakkumine FPGA riist- ja tarkvaraga seotud tööriistade komplekti arendamiseks.
  • Nende vahendite kasutamise propageerimine erinevate ürituste kaudu.
  • Pakkuda tuge, arendada ja avada tööriistu täiustatud FPGA-arhitektuuride ning nendega seotud tarkvara- ja riistvaraarenduste uurimiseks.
  • Publikatsioonidest ja aegunud patendi avalikustamisest tuletatud avalikult kättesaadavate FPGA arhitektuuride, disainitehnoloogiate ja tahvlikujunduste kataloogi pidamine.
  • Valmistage ette koolitusmaterjale ja võimaldage neile juurdepääs, et aidata luua huvitatud arendajate kogukonda.
  • Lihtsustage koostööd kiibitootjatega, et vähendada kulusid ja aega uute FPGA arhitektuuride ja riistvara testimiseks ja kinnitamiseks.

Seotud avatud lähtekoodiga tööriistad:

  • OpenFPGA on elektroonilise disaini automatiseerimise (EDA) komplekt FPGA-dele, mis toetab Verilogi kirjelduste põhjal riistvara genereerimist.
  • 1st CLaaS on raamistik, mis võimaldab FPGA-de abil luua veebi- ja pilverakenduste jaoks riistvarakiirendeid.
  • Verilog-to-Routing (VTR) on tööriistakomplekt, mis võimaldab teil luua valitud FPGA konfiguratsiooni Verilogi keeles oleva kirjelduse põhjal.
  • Symbiflow on tööriistakomplekt Xilinx 7, Lattice iCE40, Lattice ECP5 ja QuickLogic EOS S3 FPGA-del põhinevate lahenduste arendamiseks.
  • Yosys on tavapäraste rakenduste jaoks mõeldud Verilog RTL sünteesiraamistik.
  • EPFL on raamatukogude kogum loogikasünteesi rakenduste arendamiseks.
  • LSOracle on EPFL-i teekide lisand loogikasünteesi tulemuste optimeerimiseks.
  • Edalize on Pythoni tööriistakomplekt elektroonilise disaini automatiseerimise (EDA) süsteemidega suhtlemiseks ja nende jaoks projektifailide genereerimiseks.
  • GHDL on VHDL-i riistvara kirjelduskeele kompilaator, analüsaator, simulaator ja süntesaator.
  • VerilogCreator on QtCreatori pistikprogramm, mis muudab selle rakenduse Verilog 2005 arenduskeskkonnaks.
  • FuseSoC on HDL-koodi (riistvara kirjelduskeele) paketihaldur ja FPGA/ASIC-i koostu abstraktsiooniutiliit.
  • SOFA (Skywater Open-source FPGA) on avatud FPGA IP (intellektuaalne omand) kogum, mis on loodud Skywater PDK ja OpenFPGA raamistiku abil.
  • openFPGALoader on utiliit FPGA-de programmeerimiseks.
  • LiteDRAM – kohandatud IP Core FPGA jaoks koos DRAM-i juurutamisega.

Lisaks võib ära märkida projekti Main_MiSTer, mis võimaldab kasutada teleri või monitoriga ühendatud DE10-Nano FPGA plaati vanade mängukonsoolide ja klassikaliste arvutite varustuse simuleerimiseks. Erinevalt emulaatorite käitamisest võimaldab FPGA kasutamine taastada algse riistvarakeskkonna, milles saate käitada olemasolevaid süsteemipilte ja rakendusi vanemate riistvaraplatvormide jaoks.

Allikas: opennet.ru

Lisa kommentaar