Atvērtā pirmkoda FPGA iniciatīva

Paziņoja par jaunas bezpeļņas organizācijas, Open-Source FPGA Foundation (OSFPGA) izveidi, kuras mērķis ir izstrādāt, veicināt un radīt vidi atklātas aparatūras un programmatūras risinājumu kopīgai izstrādei, kas saistīta ar lauka programmējamo vārtu masīva izmantošanu ( FPGA) integrālās shēmas, kas nodrošina pārprogrammējamu loģikas darbību pēc mikroshēmas izgatavošanas. Galvenās binārās darbības (AND, NAND, OR, NOR un XOR) šādās mikroshēmās tiek realizētas, izmantojot loģiskos vārtus (slēdžus), kuriem ir vairākas ieejas un viena izeja, kuru savienojumu konfigurāciju var mainīt ar programmatūras palīdzību.

OSFPGA dibinātāju vidū ir daži ievērojami FPGA tehnoloģiju pētnieki no tādiem uzņēmumiem un projektiem kā EPFL, QuickLogic, Zero ASIC un GSG Group. Jaunās organizācijas paspārnē tiks izstrādāts atvērtu un bezmaksas rīku komplekts ātrai prototipu veidošanai, pamatojoties uz FPGA mikroshēmām un elektroniskās dizaina automatizācijas (EDA) atbalstu. Organizācija arī pārraudzīs ar FPGA saistīto atvērto standartu kopīgu izstrādi, nodrošinot uzņēmumiem neitrālu forumu pieredzes un tehnoloģiju apmaiņai.

Paredzams, ka OSFPGA ļaus mikroshēmu uzņēmumiem novērst dažus inženiertehniskos procesus, kas saistīti ar FPGA ražošanu, nodrošinās galalietotāju izstrādātājiem gatavu, pielāgotu FPGA programmatūras steku un ļaus sadarboties, lai radītu jaunas augstas kvalitātes arhitektūras. Tiek atzīmēts, ka OSFPGA nodrošinātie atvērtie rīki tiks uzturēti visaugstākajā kvalitātes līmenī, kas atbilst vai pārsniedz nozares standartus.

Atvērtā koda FPGA fonda galvenie mērķi ir:

  • Resursu un infrastruktūras nodrošināšana, lai izstrādātu ar FPGA aparatūru un programmatūru saistītu rīku komplektu.
  • Šo rīku izmantošanas veicināšana ar dažādu pasākumu palīdzību.
  • Nodrošināt atbalstu, rīku izstrādi un atvērtību progresīvu FPGA arhitektūru, kā arī ar to saistītās programmatūras un aparatūras izstrādes izpētei.
  • Publiski pieejamu FPGA arhitektūru, projektēšanas tehnoloģiju un plates dizainu kataloga uzturēšana, kas iegūti no publikācijām un patentu izpaušanas, kam beidzies termiņš.
  • Sagatavojiet mācību materiālus un nodrošiniet tiem piekļuvi, lai palīdzētu veidot ieinteresētu izstrādātāju kopienu.
  • Vienkāršojiet sadarbību ar mikroshēmu ražotājiem, lai samazinātu izmaksas un laiku, lai pārbaudītu un apstiprinātu jaunas FPGA arhitektūras un aparatūras.

Saistītie atvērtā pirmkoda rīki:

  • OpenFPGA ir elektroniskās projektēšanas automatizācijas (EDA) komplekts FPGA, kas atbalsta aparatūras ģenerēšanu, pamatojoties uz Verilog aprakstiem.
  • 1st CLaaS ir ietvars, kas ļauj izmantot FPGA, lai izveidotu aparatūras paātrinātājus tīmekļa un mākoņa lietojumprogrammām.
  • Verilog-to-Routing (VTR) ir rīku komplekts, kas ļauj izveidot atlasītās FPGA konfigurāciju, pamatojoties uz aprakstu Verilog valodā.
  • Symbiflow ir rīku komplekts risinājumu izstrādei, kuru pamatā ir Xilinx 7, Lattice iCE40, Lattice ECP5 un QuickLogic EOS S3 FPGA.
  • Yosys ir Verilog RTL sintēzes sistēma izplatītām lietojumprogrammām.
  • EPFL ir bibliotēku kolekcija loģikas sintēzes lietojumprogrammu izstrādei.
  • LSOracle ir papildinājums EPFL bibliotēkām loģiskās sintēzes rezultātu optimizēšanai.
  • Edalize ir Python rīku komplekts mijiedarbībai ar elektroniskās projektēšanas automatizācijas (EDA) sistēmām un projektu failu ģenerēšanai tām.
  • GHDL ir VHDL aparatūras apraksta valodas kompilators, analizators, simulators un sintezators.
  • VerilogCreator ir QtCreator spraudnis, kas pārvērš šo lietojumprogrammu par Verilog 2005 izstrādes vidi.
  • FuseSoC ir HDL (aparatūras apraksta valodas) koda pakotņu pārvaldnieks un montāžas abstrakcijas utilīta FPGA/ASIC.
  • SOFA (Skywater Open-source FPGA) ir atvērtā FPGA IP (intelektuālā īpašuma) kopa, kas izveidota, izmantojot Skywater PDK un OpenFPGA ietvaru.
  • openFPGALoader ir utilīta FPGA programmēšanai.
  • LiteDRAM - pielāgots IP kodols FPGA ar DRAM ieviešanu.

Papildus var atzīmēt Main_MiSTer projektu, kas ļauj izmantot televizoram vai monitoram pievienoto DE10-Nano FPGA plati, lai simulētu veco spēļu konsoļu un klasisko datoru aprīkojumu. Atšķirībā no emulatoriem, izmantojot FPGA, ir iespējams atjaunot sākotnējo aparatūras vidi, kurā varat palaist esošos sistēmas attēlus un lietojumprogrammas vecākām aparatūras platformām.

Avots: opennet.ru

Pievieno komentāru