Objavljena je nova neprofitna organizacija Open-Source FPGA Foundation (OSFPGA), usmjerena na razvoj, promociju i stvaranje okruženja za zajednički rad na otvorenim hardverskim i softverskim rješenjima vezanima uz korištenje programabilnih logičkih sklopova FPGA (programabilne logičke matrice), koji omogućuju ponovnu programabilnost logike nakon proizvodnje čipa. Ključne binarne operacije (AND, NAND, OR, NOR i XOR) na ovim čipovima ostvaruju se putem logičkih sklopki (prekidača) koje imaju više ulaza i jedan izlaz, a konfiguraciju poveznica između njih moguće je mijenjati programski.
Osnivači organizacije OSFPGA uključuju nekoliko istaknutih istraživača u tehnologijama vezanim uz FPGA, koji predstavljaju tvrtke i projekte poput EPFL, QuickLogic, Zero ASIC i GSG Group. Pod okriljem nove organizacije razvijat će se skup otvorenih i besplatnih alata za brzu izradu prototipova temeljenih na FPGA čipovima i podršku sredstvima za automatizaciju dizajna elektronike (EDA). Organizacija će također nadzirati zajednički rad na razvoju otvorenih standarda povezanih s FPGA, pružajući tvrtkama neutralnu platformu za razmjenu iskustava i tehnologija.
Očekuje se da će zahvaljujući djelovanju OSFPGA, tvrtke proizvođači čipova moći eliminirati određene inženjerske procese pri proizvodnji FPGA, da će programeri krajnjih rješenja dobiti gotov prilagodljiv softverski sloj za FPGA, a da će se uspostaviti suradnja na izradi novih visokokvalitetnih arhitektura. Naglašava se da će u otvorenim alatima koje pruža organizacija OSFPGA biti podržan najviši standard kvalitete, koji odgovara ili nadmašuje zahtjeve industrijskih standarda.
Osnovni ciljevi Open-Source FPGA Foundation:
- Pružanje resursa i infrastrukture za razvoj skupa alata povezanih s hardverom i softverom FPGA.
- Promocija korištenja tih alata kroz organizaciju raznih događaja.
- Osiguravanje podrške, razvoja i otvorenosti alata za istraživanje naprednih FPGA arhitektura, kao i povezanih softverskih i hardverskih rješenja.
- Održavanje kataloga javnih FPGA arhitektura, dizajnerskih tehnologija i konstrukcija ploča, preuzetih iz publikacija i opisa patenata koji su istekli.
- Priprema i pružanje pristupa obrazovnim materijalima koji pomažu u formiranju zajednice zainteresovanih programera.
- Pojednostavljenje interakcije s proizvođačima čipova radi smanjenja troškova i skraćivanja vremena testiranja i validacije novih FPGA arhitektura i opreme.
Otvoreni alati povezani s projektom:
- OpenFPGA — set alata za automatizaciju dizajna električnih uređaja (EDA) za FPGA, koji podržava generaciju sadržaja na osnovu opisa na Verilog jeziku.
- 1st CLaaS — okvir koji omogućava korištenje FPGA za kreiranje hardverskih akceleratora za web i oblačne aplikacije.
- Verilog-to-Routing (VTR) — alat koji omogućava generiranje konfiguracije odabranog FPGA na osnovu opisa na Verilog jeziku.
- Symbiflow — alat za razvoj rješenja na bazi FPGA Xilinx 7, Lattice iCE40, Lattice ECP5 i QuickLogic EOS S3.
- Yosys — okvir za sintezu Verilog RTL za tipične primjene.
- EPFL — kolekcija biblioteka za razvoj aplikacija logičke sinteze.
- LSOracle — nadogradnja biblioteka EPFL za optimizaciju rezultata logičke sinteze.
- Edalize — alat napisan u Pythonu za interakciju sa sustavima automatizacije dizajna električnih uređaja (EDA) i generiranje projektnih datoteka za njih.
- GHDL — kompajler, analizator, simulator i sintetičar za jezik opisa hardvera VHDL.
- VerilogCreator — dodatak za QtCreator koji pretvara ovu aplikaciju u okruženje za razvoj na jeziku Verilog 2005.
- FuseSoC — upravitelj paketa za HDL (Hardware Description Language) kod i alat za apstrakciju gradnje za FPGA/ASIC.
- SOFA (Skywater Open-source FPGA) — set otvorenih FPGA IP (Intellectual Property) stvorenih korištenjem Skywater PDK i OpenFPGA okvira.
- openFPGALoader — alat za programiranje FPGA.
- LiteDRAM — prilagodljiv IP Core za FPGA sa implementacijom DRAM.
Dodatno se može istaknuti projekt Main_MiSTer, koji uz pomoć FPGA ploče DE10-Nano, priključene na televizor ili monitor, simulira opremu starih igraćih konzola i klasičnih računala. Za razliku od pokretanja emulatora, uporaba FPGA omogućava rekreaciju originalnog hardverskog okruženja u kojem je moguće pokrenuti postojeće slike sustava i aplikacija za stare hardverske platforme.
Izvor: opennet.ru
