Inicijativa za razvoj otvorenih projekata za FPGA

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

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster