Open Source FPGA inicijativa

Najavio je osnivanje nove neprofitne organizacije, Open-Source FPGA Foundation (OSFPGA), usmjerene na razvoj, promicanje i stvaranje okruženja za kolaborativni razvoj otvorenih hardverskih i softverskih rješenja povezanih s upotrebom polje programibilnog polja vrata ( FPGA) integrirani krugovi koji omogućuju reprogramabilni logički rad nakon proizvodnje čipa. Ključne binarne operacije (AND, NAND, OR, NOR i XOR) u takvim čipovima implementirane su pomoću logičkih vrata (sklopki) koje imaju više ulaza i jedan izlaz, konfiguracija veza između kojih se može mijenjati softverom.

Članovi osnivači OSFPGA uključuju neke istaknute istraživače FPGA tehnologije iz tvrtki i projekata kao što su EPFL, QuickLogic, Zero ASIC i GSG Group. Pod okriljem nove organizacije razvit će se skup otvorenih i besplatnih alata za brzu izradu prototipova temeljenih na FPGA čipovima i podršci za automatizaciju elektroničkog dizajna (EDA). Organizacija će također nadgledati zajednički razvoj otvorenih standarda povezanih s FPGA-ima, pružajući neutralan forum za tvrtke za razmjenu iskustava i tehnologija.

Očekuje se da će OSFPGA omogućiti tvrtkama čipova da eliminiraju neke od inženjerskih procesa uključenih u proizvodnju FPGA-a, pružiti programerima krajnjih korisnika gotov, prilagođeni softverski skup FPGA-a i omogućiti suradnju za stvaranje novih visokokvalitetnih arhitektura. Napominje se da će se otvoreni alati koje pruža OSFPGA održavati na najvišoj razini kvalitete, ispunjavajući ili nadmašujući industrijske standarde.

Glavni ciljevi Open-Source FPGA Foundationa su:

  • Pružanje resursa i infrastrukture za razvoj skupa alata povezanih s FPGA hardverom i softverom.
  • Promicanje korištenja ovih alata kroz razne događaje.
  • Osigurati podršku, razvoj i otvorenost alata za istraživanje naprednih FPGA arhitektura, kao i povezanih razvoja softvera i hardvera.
  • Održavanje kataloga javno dostupnih FPGA arhitektura, tehnologija dizajna i dizajna ploča proizašlih iz publikacija i objava isteklih patenata.
  • Pripremite i omogućite pristup materijalima za obuku kako biste pomogli u izgradnji zajednice zainteresiranih programera.
  • Pojednostavite suradnju s proizvođačima čipova kako biste smanjili troškove i vrijeme za testiranje i provjeru valjanosti novih FPGA arhitektura i hardvera.

Povezani alati otvorenog koda:

  • OpenFPGA je komplet za automatizaciju elektroničkog dizajna (EDA) za FPGA koji podržava generiranje hardvera na temelju Verilog opisa.
  • 1st CLaaS je okvir koji vam omogućuje korištenje FPGA za stvaranje hardverskih akceleratora za web i aplikacije u oblaku.
  • Verilog-to-Routing (VTR) je skup alata koji vam omogućuje stvaranje konfiguracije odabranog FPGA na temelju opisa u jeziku Verilog.
  • Symbiflow je skup alata za razvoj rješenja temeljenih na Xilinx 7, Lattice iCE40, Lattice ECP5 i QuickLogic EOS S3 FPGA.
  • Yosys je Verilog RTL okvir za sintezu za uobičajene aplikacije.
  • EPFL je zbirka knjižnica za razvoj aplikacija logičke sinteze.
  • LSOracle je dodatak EPFL bibliotekama za optimiziranje rezultata logičke sinteze.
  • Edalize je Python alat za interakciju sa sustavima automatizacije elektroničkog dizajna (EDA) i generiranje projektnih datoteka za njih.
  • GHDL je kompajler, analizator, simulator i sintetizator za VHDL jezik za opis hardvera.
  • VerilogCreator je dodatak za QtCreator koji ovu aplikaciju pretvara u razvojno okruženje u Verilogu 2005.
  • FuseSoC je upravitelj paketa za HDL (Hardware Description Language) kod i uslužni program za apstrakciju sklopa za FPGA/ASIC.
  • SOFA (Skywater Open-source FPGA) skup je otvorenog FPGA IP-a (Intelektualnog vlasništva) kreiranog pomoću Skywater PDK-a i okvira OpenFPGA.
  • openFPGALoader je uslužni program za programiranje FPGA.
  • LiteDRAM - prilagođena IP jezgra za FPGA s implementacijom DRAM-a.

Dodatno možemo istaknuti projekt Main_MiSTer koji omogućuje korištenje DE10-Nano FPGA ploče spojene na TV ili monitor za simulaciju opreme starih igraćih konzola i klasičnih računala. Za razliku od pokretanja emulatora, korištenje FPGA omogućuje ponovno stvaranje izvornog hardverskog okruženja na kojem možete pokrenuti postojeće slike sustava i aplikacije za starije hardverske platforme.

Izvor: opennet.ru

Dodajte komentar