Open-Source FPGA Foundation (OSFPGA) erakundearen sorrera iragarri da, irabazi-asmorik gabeko erakunde berri bat. Bere eginkizuna hardware eta software irtenbide irekiak garatzea, sustatzea eta lankidetzan garatzeko ingurune bat sortzea da, FPGA (eremuan programa daitezkeen ate-array) zirkuitu integratuak (FPGA) erabiliz, eta horrek logika berriro programatzea ahalbidetzen du txiparen fabrikazioaren ondoren. Txip hauetan funtsezko eragiketa bitarrak (ETA, NAND, EDO, NOR eta XOR) sarrera anitz eta irteera bakarra duten ate logikoen (etengailuak) bidez ezartzen dira, eta horien arteko konexioak softwarea erabiliz berriro konfigura daitezke.
OSFPGA erakundearen sortzailekideen artean, FPGAekin lotutako teknologietan diharduten hainbat ikertzaile ospetsu daude, EPFL, QuickLogic, Zero ASIC eta GSG Group bezalako enpresak eta proiektuak ordezkatuz. Erakunde berriaren babespean, FPGA txipetan oinarritutako prototipo azkarrak egiteko tresna ireki eta doako multzo bat eta diseinu elektronikoaren automatizazioko (EDA) tresnetarako laguntza garatuko dira. Erakundeak FPGAekin lotutako estandar irekien garapen bateratua ere gainbegiratuko du, enpresek esperientzia eta teknologiak trukatzeko plataforma neutral bat eskainiz.
OSFPGAren jarduerek FPGA ekoizpeneko ingeniaritza prozesu batzuk ezabatzea espero dute txiparen fabrikatzaileentzat, azken erabiltzaileen garatzaileei erabiltzeko prest dagoen FPGA software pila pertsonalizagarria eskaintzea eta arkitektura berri eta kalitate handikoak sortzeko lankidetza erraztea. OSFPGAren kode irekiko tresnak kalitate maila gorenean oinarrituko dira, industriako estandarrak betez edo gaindituz.
Open-Source FPGA Fundazioaren helburu nagusiak hauek dira:
- FPGA hardware eta softwarearekin lotutako tresna multzo bat garatzeko baliabideak eta azpiegitura eskaintzea.
- Tresna hauen erabilera sustatzea hainbat ekitaldiren bidez.
- FPGA arkitektura aurreratuen eta erlazionatutako software eta hardware garapenen ikerketarako laguntza, garapena eta kode irekiko tresnak eskaintzea.
- Mantendu iraungitako argitalpenetatik eta patenteen espezifikazioetatik eratorritako FPGA arkitekturen, diseinu-teknologien eta plaka-diseinuen katalogo bat.
- Garatzaile interesdunen komunitate bat eraikitzen laguntzen duten prestakuntza-materialak garatzea eta horietara sarbidea ematea.
- Txip-egileekin lankidetza erraztu FPGA arkitektura eta hardware berriak probatu eta balioztatzeko kostua eta denbora murrizteko.
Kode irekiko tresna erlazionatuak:
- OpenFPGA FPGAentzako diseinu elektronikoaren automatizazioko (EDA) tresna-sorta bat da, Verilog deskribapenetan oinarritutako diseinuak sortzea ahalbidetzen duena.
- 1st CLaaS FPGAak web eta hodeiko aplikazioetarako hardware azeleragailuak sortzeko aukera ematen duen esparru bat da.
- Verilog-to-Routing (VTR) tresna bat da, Verilog deskribapen batean oinarrituta FPGA hautatu baten konfigurazioa sortzeko aukera ematen duena.
- Symbiflow Xilinx 7, Lattice iCE40, Lattice ECP5 eta QuickLogic EOS S3 FPGAetarako garapen-tresna bat da.
- Yosys aplikazio arruntetarako Verilog RTL sintesi esparru bat da.
- EPFL sintesi logikoaren aplikazioak garatzeko liburutegi bilduma bat da.
- LSOracle EPFL liburutegien gehigarri bat da, sintesi logikoaren emaitzak optimizatzeko.
- Edalize Python tresna-sorta bat da, diseinu elektronikoaren automatizazioko (EDA) sistemekin elkarreragiteko eta haientzat diseinu fitxategiak sortzeko.
- GHDL VHDL hardware deskribapen lengoaiaren konpiladore, analizatzaile, simulagailu eta sintetizadore bat da.
- VerilogCreator QtCreator-erako plugin bat da, aplikazio hau Verilog 2005 lengoaiarentzako garapen ingurune bihurtzen duena.
- FuseSoC HDL (Hardware Description Language) kodearentzako pakete kudeatzaile bat eta FPGA/ASIC muntaketa abstrakzio utilitatea da.
- SOFA (Skywater Open-source FPGA) Skywater PDK eta OpenFPGA framework-a erabiliz eraikitako FPGA irekien multzo bat da.
- openFPGALoader FPGAak programatzeko utilitate bat da.
- LiteDRAM DRAM inplementazioa duen FPGAentzako IP nukleo pertsonalizagarria da.
Aipatzeko moduko beste proiektu bat Main_MiSTer proiektua da, telebista edo monitore batera konektatutako DE10-Nano FPGA plaka bat erabiltzen duena joko-kontsola zaharren eta ordenagailu klasikoen hardwarea simulatzeko. Emulatzaileak exekutatzearekin alderatuta, FPGA bat erabiltzeak jatorrizko hardware ingurunea birsortzea ahalbidetzen du, hardware plataforma zaharragoetarako sistema-irudiak eta aplikazioak exekutatzea ahalbidetuz.
Iturria: opennet.ru
