Kode irekiko FPGA ekimena

Irabazi-asmorik gabeko erakunde berri baten sorrera iragarri du, Open-Source FPGA Foundation (OSFPGA), eremuko ate programagarrien array erabilerarekin lotutako hardware eta software irekiko soluzioen lankidetza garatzeko ingurune bat garatzeko, sustatu eta sortzeko helburuarekin ( FPGA) txipak fabrikatu ondoren lan logika birprogramagarria ahalbidetzen duten zirkuitu integratuak. Funtsezko eragiketa bitarrak (AND, NAND, OR, NOR eta XOR) horrelako txipetan hainbat sarrera eta irteera bat dituzten ate logikoen (etengailuak) erabiliz inplementatzen dira, eta horien arteko konexioen konfigurazioa softwarearen bidez alda daiteke.

OSFPGAren kide sortzaileen artean, EPFL, QuickLogic, Zero ASIC eta GSG Group bezalako enpresa eta proiektuetako FPGA teknologiako ikertzaile garrantzitsu batzuk daude. Erakunde berriaren babespean, FPGA txipetan eta diseinu elektronikoaren automatizaziorako (EDA) euskarrietan oinarritutako prototipo azkarra egiteko tresna ireki eta doako multzo bat garatuko da. Halaber, erakundeak FPGAekin lotutako estandar irekien garapen bateratua gainbegiratuko du, enpresei esperientziak eta teknologiak partekatzeko foro neutral bat eskainiz.

Espero da OSFPGA-k txip-enpresei aukera emango diela FPGAak ekoizteko ingeniaritza-prozesu batzuk kentzeko, azken erabiltzaileen garatzaileei prest egindako FPGA software pila pertsonalizatua eskaintzea eta lankidetza ahalbidetzea kalitate handiko arkitektura berriak sortzeko. Kontuan izan da OSFPGAk eskaintzen dituen tresna irekiak kalitate maila gorenera mantenduko direla, industriako estandarrak betez edo gaindituz.

Iturburu Irekiko FPGA Fundazioaren helburu nagusiak hauek dira:

  • Baliabideak eta azpiegiturak eskaintzea FPGA hardware eta softwarearekin lotutako tresna multzo bat garatzeko.
  • Tresna horien erabilera sustatzea hainbat ekitaldiren bitartez.
  • FPGA arkitektura aurreratuen ikerketarako tresnen laguntza, garapena eta irekitasuna eskaintzea, baita erlazionatutako software eta hardware garapenak ere.
  • Publikoki eskuragarri dauden FPGA arkitekturak, diseinu-teknologiak eta argitalpenetatik eta iraungitako patenteen dibulgazioetatik eratorritako plaken diseinuen katalogoa mantentzea.
  • Prestatu eta eman prestakuntza-materialak, interesa duten garatzaileen komunitatea eraikitzen laguntzeko.
  • Sinplifikatu txip fabrikatzaileekin lankidetza kostua eta denbora murrizteko FPGA arkitektura eta hardware berriak probatzeko eta baliozkotzeko.

Erlazionatutako kode irekiko tresnak:

  • OpenFPGA FPGAetarako Diseinu Elektronikoko Automatizazioa (EDA) kit bat da, Verilog-en deskribapenetan oinarritutako hardware-sorkuntza onartzen duena.
  • 1st CLaaS web eta hodeiko aplikazioetarako hardware azeleragailuak sortzeko FPGAak erabiltzeko aukera ematen duen esparrua da.
  • Verilog-to-Routing (VTR) aukeratutako FPGAren konfigurazioa sortzeko aukera ematen duen tresna-kit bat da, Verilog hizkuntzan dagoen deskribapen batean oinarrituta.
  • Symbiflow Xilinx 7, Lattice iCE40, Lattice ECP5 eta QuickLogic EOS S3 FPGAetan oinarritutako soluzioak garatzeko tresna-kit bat da.
  • Yosys aplikazio arruntetarako Verilog RTL sintesi-esparrua da.
  • EPFL sintesi logikoko aplikazioak garatzeko liburutegien bilduma da.
  • LSOracle EPFL liburutegien gehigarri bat da sintesi logikoaren emaitzak optimizatzeko.
  • Edalize Python tresna-kit bat da, diseinu elektronikoaren automatizaziorako (EDA) sistemekin elkarreragiteko eta haientzako proiektu-fitxategiak sortzeko.
  • GHDL VHDL hardware deskribapen lengoaiarako konpilatzaile, analizatzaile, simulatzaile eta sintetizadore bat da.
  • VerilogCreator QtCreator-erako plugin bat da, aplikazio hau Verilog 2005-en garapen-ingurune bihurtzen duena.
  • FuseSoC HDL (Hardware Description Language) kode eta muntaia abstrakzio-erabilgarritasunerako pakete-kudeatzailea da FPGA/ASIC-erako.
  • SOFA (Skywater Open-source FPGA) Skywater PDK eta OpenFPGA esparrua erabiliz sortutako FPGA IP (Jabetza Intelektuala) multzo ireki bat da.
  • openFPGALoader FPGAak programatzeko utilitate bat da.
  • LiteDRAM - FPGArako IP Core pertsonalizatua DRAM ezarpenarekin.

Horrez gain, Main_MiSTer proiektua nabarmendu behar dugu, telebista edo monitore batera konektatutako DE10-Nano FPGA plaka erabiltzea ahalbidetzen duena joko-kontsola zaharren eta ordenagailu klasikoen ekipamendua simulatzeko. Exekutatzen diren emuladoreak ez bezala, FPGA erabiltzeak jatorrizko hardware-ingurunea birsortzea ahalbidetzen du, eta bertan dauden sistemaren irudiak eta aplikazioak exekutatu ditzakezu hardware-plataforma zaharretarako.

Iturria: opennet.ru

Gehitu iruzkin berria