Iniciatíva Open Source FPGA

Oznámil založenie novej neziskovej organizácie Open-Source FPGA Foundation (OSFPGA), ktorej cieľom je vývoj, propagácia a vytváranie prostredia pre spoločný vývoj otvorených hardvérových a softvérových riešení spojených s používaním programovateľných hradlových polí ( FPGA) integrované obvody, ktoré umožňujú preprogramovateľnú logickú prácu po výrobe čipu. Kľúčové binárne operácie (AND, NAND, OR, NOR a XOR) v takýchto čipoch sú realizované pomocou logických brán (prepínačov), ktoré majú viacero vstupov a jeden výstup, pričom konfiguráciu spojení medzi nimi možno softvérovo meniť.

Zakladajúcimi členmi OSFPGA sú niektorí prominentní výskumníci technológií FPGA zo spoločností a projektov, ako sú EPFL, QuickLogic, Zero ASIC a GSG Group. Pod záštitou novej organizácie bude vyvinutý súbor otvorených a bezplatných nástrojov na rýchle prototypovanie založené na čipoch FPGA a podpore pre automatizáciu elektronického dizajnu (EDA). Organizácia bude tiež dohliadať na spoločný vývoj otvorených štandardov súvisiacich s FPGA, čím bude spoločnostiam poskytovať neutrálne fórum na zdieľanie skúseností a technológií.

Očakáva sa, že OSFPGA umožní čipovým spoločnostiam eliminovať niektoré inžinierske procesy spojené s výrobou FPGA, poskytne vývojárom pre koncových používateľov hotový, prispôsobený softvérový balík FPGA a umožní spoluprácu pri vytváraní nových vysokokvalitných architektúr. Je potrebné poznamenať, že otvorené nástroje poskytované OSFPGA budú udržiavané na najvyššej úrovni kvality, spĺňajúce alebo prekračujúce priemyselné štandardy.

Hlavné ciele Open-Source FPGA Foundation sú:

  • Poskytovanie zdrojov a infraštruktúry na vývoj súboru nástrojov súvisiacich s hardvérom a softvérom FPGA.
  • Propagácia používania týchto nástrojov prostredníctvom rôznych podujatí.
  • Poskytovať podporu, vývoj a otvorenosť nástrojov pre výskum pokročilých architektúr FPGA, ako aj súvisiaceho vývoja softvéru a hardvéru.
  • Vedenie katalógu verejne dostupných architektúr FPGA, dizajnových technológií a návrhov dosiek odvodených z publikácií a zverejnených patentov, ktorých platnosť vypršala.
  • Pripravte a poskytnite prístup k školiacim materiálom, ktoré pomôžu vybudovať komunitu vývojárov, ktorí prejavia záujem.
  • Zjednodušte spoluprácu s výrobcami čipov, aby ste znížili náklady a čas na testovanie a overovanie nových architektúr a hardvéru FPGA.

Súvisiace nástroje s otvoreným zdrojom:

  • OpenFPGA je súprava Electronic Design Automation (EDA) pre FPGA, ktorá podporuje generovanie hardvéru na základe popisov Verilog.
  • 1st CLaaS je rámec, ktorý vám umožňuje používať FPGA na vytváranie hardvérových akcelerátorov pre webové a cloudové aplikácie.
  • Verilog-to-Routing (VTR) je súprava nástrojov, ktorá vám umožňuje vytvoriť konfiguráciu zvoleného FPGA na základe popisu v jazyku Verilog.
  • Symbiflow je súprava nástrojov na vývoj riešení založených na Xilinx 7, Lattice iCE40, Lattice ECP5 a QuickLogic EOS S3 FPGA.
  • Yosys je rámec syntézy Verilog RTL pre bežné aplikácie.
  • EPFL je zbierka knižníc na vývoj aplikácií logickej syntézy.
  • LSOracle je doplnok ku knižniciam EPFL na optimalizáciu výsledkov logickej syntézy.
  • Edalize je súprava nástrojov Pythonu na interakciu so systémami elektronickej automatizácie dizajnu (EDA) a na vytváranie projektových súborov pre ne.
  • GHDL je kompilátor, analyzátor, simulátor a syntetizátor pre jazyk popisu hardvéru VHDL.
  • VerilogCreator je doplnok pre QtCreator, ktorý premení túto aplikáciu na vývojové prostredie vo Verilog 2005.
  • FuseSoC je správca balíkov pre kód HDL (Hardware Description Language) a nástroj na abstrakciu zostavy pre FPGA/ASIC.
  • SOFA (Skywater Open-source FPGA) je sada otvorených FPGA IP (Intellectual Property) vytvorená pomocou Skywater PDK a rámca OpenFPGA.
  • openFPGALoader je nástroj na programovanie FPGA.
  • LiteDRAM - vlastné IP jadro pre FPGA s implementáciou DRAM.

Dodatočne si môžeme všimnúť projekt Main_MiSTer, ktorý umožňuje pomocou dosky DE10-Nano FPGA pripojenej k televízoru alebo monitoru simulovať vybavenie starých herných konzol a klasických počítačov. Na rozdiel od spustených emulátorov, použitie FPGA umožňuje znovu vytvoriť pôvodné hardvérové ​​prostredie, na ktorom môžete spúšťať existujúce systémové obrazy a aplikácie pre staršie hardvérové ​​platformy.

Zdroj: opennet.ru

Pridať komentár