Ініцыятыва па развіццю адкрытых праектаў для FPGA

Аб'яўлена аб фарміраванні новай некамерцыйнай арганізацыі Open-Source FPGA Foundation (OSFPGA), накіраванай на развіццё, прасоўванне і стварэнне асяроддзя для сумеснай распрацоўкі адкрытых апаратных і праграмных рашэнняў, звязаных з выкарыстаннем праграмуемых лагічных інтэгральных схем FPGA (праграмуемая карыстальнікам вентыльная матрыца), якія дапускаюць працы пасля выраба чыпа. Ключавыя двайковыя аперацыі (AND, NAND, OR, NOR і XOR) у такіх чыпах рэалізуюцца пры дапамозе лагічных вентыляў (перамыкачоў), мелых мноства ўваходаў і адно выйсце, канфігурацыю злучэнняў паміж якімі можна змяняць праграмна.

У лік заснавальнікаў арганізацыі OSFPGA увайшлі некаторыя вядомыя даследчыкі тэхналогій, звязаных з FPGA, якія прадстаўляюць такія кампаніі і праекты, як EPFL, QuickLogic, Zero ASIC і GSG Group. Пад эгідай новай арганізацыі будзе развівацца набор адчыненых і бясплатных прылад для хуткага стварэння прататыпаў на базе чыпаў FPGA і падтрымкі сродкаў аўтаматызацыя праектавання электронікі (EDA). Арганізацыя таксама будзе курыраваць сумесную распрацоўку адкрытых стандартаў, звязаных з FPGA, падаючы кампаніям нейтральную пляцоўку для абмену вопытам і тэхналогіямі.

Чакаецца, што дзякуючы дзейнасці OSFPGA, кампаніі-вытворцы чыпаў змогуць пазбавіцца ад некаторых інжынерных працэсаў пры вытворчасці FPGA, распрацоўшчыкі канчатковых рашэнняў атрымаюць гатовы наладжвальны праграмны стэк для FPGA і будзе наладжана сумесная праца па стварэнні новых высакаякасных архітэктур. Адзначаецца, што ў якія прадстаўляюцца арганізацыяй OSFPGA адчыненых прыладах будзе падтрымлівацца найвышэйшы ўзровень якасці, які адпавядае або праўзыходны патрабаванні прамысловых стандартаў.

Асноўныя мэты Open-Source FPGA Foundation:

  • Прадастаўленне рэсурсаў і інфраструктуры для распрацоўкі набору інструментаў, звязаных з абсталяваннем і праграмным забеспячэннем FPGA.
  • Прасоўванне выкарыстання гэтых інструментаў праз правядзенне розных мерапрыемстваў.
  • Забеспячэнне падтрымкі, развіцця і адкрытасці інструментарыя для даследавання перадавых архітэктур FPGA, а таксама звязаных праграмных і апаратных распрацовак.
  • Падтрыманне каталога агульнадаступных архітэктур FPGA, тэхналогій праектавання і канструкцый поплаткаў, запазычаных з публікацый і апісанняў патэнтаў са скончаным тэрмінам дзеяння.
  • Падрыхтоўка і прадастаўленне доступу да навучальных матэрыялаў, якія дапамагаюць фарміраваць супольнасць зацікаўленых распрацоўшчыкаў.
  • Спрашчэнне ўзаемадзеяння з вытворцамі чыпаў для зніжэння кошту і скарачэння часу тэсціравання і праверкі новых архітэктур FPGA і абсталявання.

Звязаныя з праектам адкрытыя прылады:

  • OpenFPGA – набор для аўтаматызацыі праектавання электронных прыбораў (EDA) для FPGA, які падтрымлівае генерацыю начыння на аснове апісанняў на мове Verilog.
  • 1st CLaaS - фрэймворк, які дазваляе выкарыстоўваць FPGA для стварэння апаратных паскаральнікаў для web-і хмарных прыкладанняў.
  • Verilog-to-Routing (VTR) - інструментарый, які дазваляе на аснове апісання на мове Verilog сфарміраваць канфігурацыю абранага FPGA.
  • Symbiflow – інструментар для распрацоўкі рашэнняў на базе FPGA Xilinx 7, Lattice iCE40, Lattice ECP5 і QuickLogic EOS S3.
  • Yosys - фрэймворк для сінтэзу Verilog RTL для тыпавых абласцей ужывання.
  • EPFL - калекцыя бібліятэк для распрацоўкі прыкладанняў лагічнага сінтэзу.
  • LSOracle - надбудова над бібліятэкамі EPFL для аптымізацыі вынікаў лагічнага сінтэзу.
  • Edalize - інструментарый на мове Python для ўзаемадзеяння з сістэмамі аўтаматызацыі праектавання электронных прыбораў (EDA) і генерацыі для іх файлаў праектаў.
  • GHDL - кампілятар, аналізатар, сімулятар і сінтэзатар для мовы апісання апаратуры VHDL.
  • VerilogCreator - убудова да QtCreator, які ператварае дадзенае прыкладанне ў сераду для распрацоўкі на мове Verilog 2005.
  • FuseSoC – пакетны мэнэджар для кода HDL (Hardware Description Language) і ўтыліта для абстрагавання зборкі для FPGA/ASIC.
  • SOFA (Skywater Open-source FPGA) – набор адкрытых FPGA IP (Intellectual Property), створаных з выкарыстаннем Skywater PDK і фрэймворка OpenFPGA.
  • openFPGALoader - утыліта для праграмавання FPGA.
  • LiteDRAM - наладжвальны IP Core для FPGA c рэалізацыяй DRAM.

Дадаткова можна адзначыць праект Main_MiSTer, які дазваляе пры дапамозе FPGA-платы DE10-Nano, падлучанай да тэлевізара ці манітора, сімуляваць абсталяванне старых гульнявых прыставак і класічных кампутараў. У адрозненне ад запуску эмулятараў, ужыванне FPGA дае магчымасць узнавіць арыгінальнае апаратнае асяроддзе, на якім можна запусціць наяўныя выявы сістэмы і прыкладанні для старых апаратных платформаў.

Крыніца: opennet.ru

Дадаць каментар