Iniciativa FPGA me burim të hapur

Njoftoi formimin e një organizate të re jofitimprurëse, Fondacioni FPGA me burim të hapur (OSFPGA), që synon zhvillimin, promovimin dhe krijimin e një mjedisi për zhvillimin bashkëpunues të zgjidhjeve të hapura harduerike dhe softuerike të lidhura me përdorimin e grupit të portave të programueshme në terren ( FPGA) qarqet e integruara që lejojnë punën logjike të riprogramueshme pas prodhimit të çipit. Operacionet kryesore binare (AND, NAND, OR, NOR dhe XOR) në çipa të tillë zbatohen duke përdorur portat logjike (çelsat) që kanë hyrje të shumta dhe një dalje, konfigurimi i lidhjeve ndërmjet të cilave mund të ndryshohet nga softueri.

Anëtarët themelues të OSFPGA përfshijnë disa studiues të shquar të teknologjisë FPGA nga kompani dhe projekte të tilla si EPFL, QuickLogic, Zero ASIC dhe GSG Group. Nën kujdesin e organizatës së re, një grup mjetesh të hapura dhe falas do të zhvillohen për prototipizim të shpejtë bazuar në çipat FPGA dhe mbështetje për automatizimin e dizajnit elektronik (EDA). Organizata do të mbikëqyrë gjithashtu zhvillimin e përbashkët të standardeve të hapura në lidhje me FPGA-të, duke ofruar një forum neutral për kompanitë për të shkëmbyer përvoja dhe teknologji.

Pritet që OSFPGA t'u mundësojë kompanive të çipeve të eliminojnë disa nga proceset inxhinierike të përfshira në prodhimin e FPGA-ve, t'u ofrojë zhvilluesve të përdoruesve fundorë një grumbull softuerësh të gatshëm dhe të personalizuar të FPGA dhe të mundësojë bashkëpunimin për të krijuar arkitektura të reja me cilësi të lartë. Vihet re se mjetet e hapura të ofruara nga OSFPGA do të mbahen në nivelin më të lartë të cilësisë, duke përmbushur ose tejkaluar standardet e industrisë.

Qëllimet kryesore të Fondacionit FPGA me burim të hapur janë:

  • Sigurimi i burimeve dhe infrastrukturës për të zhvilluar një grup mjetesh që lidhen me harduerin dhe softuerin FPGA.
  • Promovimi i përdorimit të këtyre mjeteve përmes eventeve të ndryshme.
  • Siguroni mbështetje, zhvillim dhe hapje të mjeteve për kërkimin e arkitekturave të avancuara FPGA, si dhe zhvillimet përkatëse të softuerit dhe harduerit.
  • Mbajtja e një katalogu të arkitekturave të disponueshme publikisht FPGA, teknologjive të projektimit dhe modeleve të bordit që rrjedhin nga publikimet dhe zbulimet e patentave të skaduara.
  • Përgatitni dhe siguroni akses në materialet e trajnimit për të ndihmuar në ndërtimin e një komuniteti zhvilluesish të interesuar.
  • Thjeshtoni bashkëpunimin me prodhuesit e çipave për të zvogëluar koston dhe kohën për të testuar dhe vërtetuar arkitekturat dhe pajisjet e reja FPGA.

Mjetet përkatëse me burim të hapur:

  • OpenFPGA është një komplet i Automatizimit të Dizajnit Elektronik (EDA) për FPGA që mbështet gjenerimin e harduerit bazuar në përshkrimet e Verilog.
  • 1st CLaaS është një kornizë që ju lejon të përdorni FPGA për të krijuar përshpejtues harduerësh për aplikacionet në ueb dhe cloud.
  • Verilog-to-Routing (VTR) është një paketë veglash që ju lejon të krijoni konfigurimin e FPGA-së së zgjedhur bazuar në një përshkrim në gjuhën Verilog.
  • Symbiflow është një paketë veglash për zhvillimin e zgjidhjeve të bazuara në Xilinx 7, Lattice iCE40, Lattice ECP5 dhe QuickLogic EOS S3 FPGA.
  • Yosys është një kornizë sinteze Verilog RTL për aplikacione të zakonshme.
  • EPFL është një koleksion bibliotekash për zhvillimin e aplikacioneve të sintezës logjike.
  • LSOracle është një shtesë e bibliotekave EPFL për optimizimin e rezultateve të sintezës logjike.
  • Edalize është një paketë veglash Python për ndërveprim me sistemet e automatizimit të dizajnit elektronik (EDA) dhe gjenerimin e skedarëve të projektit për to.
  • GHDL është një përpilues, analizues, imitues dhe sintetizues për gjuhën e përshkrimit të harduerit VHDL.
  • VerilogCreator është një shtojcë për QtCreator që e kthen këtë aplikacion në një mjedis zhvillimi në Verilog 2005.
  • FuseSoC është një menaxher paketash për kodin HDL (Hardware Description Language) dhe mjet për abstraksionin e montimit për FPGA/ASIC.
  • SOFA (FPGA me burim të hapur Skywater) është një grup i hapur FPGA IP (Pronësia Intelektuale) e krijuar duke përdorur Skywater PDK dhe kornizën OpenFPGA.
  • openFPGALoader është një mjet për programimin e FPGA-ve.
  • LiteDRAM - Bërthama IP e personalizuar për FPGA me implementim DRAM.

Për më tepër, mund të vëmë re projektin Main_MiSTer, i cili lejon përdorimin e tabelës DE10-Nano FPGA të lidhur me një televizor ose monitor për të simuluar pajisjet e konzollave të lojërave të vjetra dhe kompjuterëve klasikë. Ndryshe nga ekzekutimi i emulatorëve, përdorimi i një FPGA bën të mundur rikrijimin e mjedisit origjinal të harduerit në të cilin mund të ekzekutoni imazhet dhe aplikacionet ekzistuese të sistemit për platformat e vjetra harduerike.

Burimi: opennet.ru

Shto një koment