Avalikult kuulutati vĂ€lja uue mittetulundusĂŒhingu Open-Source FPGA Foundation (OSFPGA) loomine, mille eesmĂ€rk on arendada, edendada ja luua keskkonda avatud riistvara ja tarkvara lahenduste koostööks, mis on seotud programmeeritavate loogikate vĂ”imalustega FPGA (programmikĂ€ivitusminginetikutekspandeeritus), mis vĂ”imaldab muutuda pĂ€rast kiibi valmistamist. Sellistes kiipides rakendatakse peamisi binaarseid tehteid (AND, NAND, OR, NOR ja XOR) loogikaventiilide (lĂŒlitite) abil, millel on mitu sisendit ja ĂŒks vĂ€ljund, ning ĂŒhenduste konfiguratsiooni saab programmeerimisega muuta.
OSFPGA asutajate hulka kuuluvad mĂ”ned tĂ€helepanuvÀÀrsed FPGA-tehnoloogiate teadlased, kes esindavad selliseid ettevĂ”tteid ja projekte nagu EPFL, QuickLogic, Zero ASIC ja GSG Group. Uue organisatsiooni all arendatakse vĂ€lja avatud ja tasuta tööriistade komplekti, et kiiresti prototĂŒĂŒpe luua FPGA kiipide pĂ”hjal ja toetada elektroonika projekteerimise automatiseerimise vahendeid (EDA). Organisatsioon juhib ka avatud standardite koostööd, mis on seotud FPGA-dega, pakkudes ettevĂ”tetele neutraalse platvormi kogemuste ja tehnoloogiate vahetamiseks.
Oodatakse, et OSFPGA tegevuse tĂ”ttu saavad kiibitootjad vĂ€hendada mĂ”ningaid inseneriprotsesse FPGA tootmisel, lĂ”ppkasutajate arendajad saavad valmis kohandatud tarkvarakihi FPGA-le ja luuakse koostöö uute kvaliteetsete arhitektuuride vĂ€ljatöötamiseks. OSFPGA pakutavates avatud tööriistades kehtib kĂ”rgeim kvaliteedistandard, mis vastab vĂ”i ĂŒletab tööstusstandardite nĂ”udeid.
Open-Source FPGA Foundationi peamised eesmÀrgid:
- Ressursside ja infrastruktuuri pakkumine FPGA-ga seotud tööriistade komplekti arendamiseks.
- Nende tööriistade edendamine erinevate ĂŒrituste korraldamise kaudu.
- Toetada, arendada ja sÀilitada tööriistu FPGA tipparhitektuuride uurimiseks, samuti seotud tarkvara ja riistvara arendusteks.
- FPGA, disainitehnoloogia ja plaadi konstruktsioonide ĂŒldkasutatava katalooge hooldamine, mis on saadud avaldustest ja aegunud patentide kirjeldustest.
- Koolitusmaterjalide ettevalmistamine ja jagamine, mis aitavad luua huvitatud arendajate kogukonda.
- Koostöö lihtsustamine kiipide tootjatega, et vÀhendada testimise ja uute FPGA arhitektuuride ning seadmete valideerimise kulusid ja aega.
Projektiga seotud avatud tööriistad:
- OpenFPGA â FPGA-dele suunatud elektroonikaseadmete (EDA) disaini automatiseerimise komplekt, mis toetab tĂ€itmise genereerimist Verilog keeles kirjutatud kirjelduste alusel.
- 1st CLaaS â raamistik, mis vĂ”imaldab kasutada FPGA-sid veeb- ja pilve rakenduste riistvarakiirendite loomiseks.
- Verilog-to-Routing (VTR) â tööriistakomplekt, mis vĂ”imaldab luua valitud FPGA konfiguratsiooni Verilog keeles antud kirjelduse alusel.
- Symbiflow â FPGA-de arendustööriistade komplekt Xilinx 7, Lattice iCE40, Lattice ECP5 ja QuickLogic EOS S3 jaoks.
- Yosys â Verilog RTL sĂŒnteesimise raamistik tavaliste rakendusalade jaoks.
- EPFL â teekide kogumik loogika sĂŒnteesi rakenduste arendamiseks.
- LSOracle â EPFL teekide peal olev laiendus loogika sĂŒnteesi tulemuste optimeerimiseks.
- Edalize â Pythonis kirjutatud tööriist elektroonikaseadmete (EDA) disainide automatiseerimissĂŒsteemidega suhtlemiseks ja projekti failide genereerimiseks.
- GHDL â kompilaator, analĂŒsaator, simulaator ja VHDL-i riistvara kirjelduse keele sĂŒnteesija.
- VerilogCreator â QtCreator'i plugin, mis muudab selle rakenduse Verilog 2005 keeles arenduskeskkonnaks.
- FuseSoC â HDL (Hardware Description Language) koodide paketihaldur ja FPGA/ASIC kogumite abstraktsiooni tööriist.
- SOFA (Skywater Open-source FPGA) â avatud FPGA IP (Intellectual Property) komplekt, mis on loodud Skywater PDK ja OpenFPGA raamistikuga.
- openFPGALoader â FPGA programmeerimise utiliit.
- LiteDRAM â FPGA jaoks konfigureeritav IP Core, millel on DRAM rakendus.
Lisaks tasub mainida projekti Main_MiSTer, mis vĂ”imaldab FPGA-plaadi DE10-Nano, ĂŒhendatud telerite vĂ”i monitoridega, simuleerida vanade mĂ€ngukonsoolide ja klassikaliste arvutite riistvara. Erinevalt emulaatorite kĂ€itamisest vĂ”imaldab FPGA-nĂ”uete tĂ€itmine luua originaalriistvara keskkonna, kus saab kĂ€ivitada olemasolevaid sĂŒsteemi ja rakenduste pilte vanadele riistvaraplatvormidele.
Allikas: opennet.ru
