ఓపెన్ సోర్స్ FPGA ఇనిషియేటివ్

ఓపెన్-సోర్స్ FPGA ఫౌండేషన్ (OSFPGA) అనే ఒక కొత్త లాభాపేక్షలేని సంస్థ ఏర్పాటును ప్రకటించారు. చిప్ తయారీ తర్వాత లాజిక్‌ను రీప్రోగ్రామింగ్ చేయడానికి వీలు కల్పించే FPGA (ఫీల్డ్-ప్రోగ్రామబుల్ గేట్ అర్రే) ఇంటిగ్రేటెడ్ సర్క్యూట్‌లను (FPGAలను) ఉపయోగించి, ఓపెన్ హార్డ్‌వేర్ మరియు సాఫ్ట్‌వేర్ పరిష్కారాల సహకార అభివృద్ధికి ఒక వాతావరణాన్ని సృష్టించడం, ప్రోత్సహించడం మరియు అభివృద్ధి చేయడం దీని లక్ష్యం. ఈ చిప్‌లలోని కీలకమైన బైనరీ ఆపరేషన్లు (AND, NAND, OR, NOR, మరియు XOR) బహుళ ఇన్‌పుట్‌లు మరియు ఒకే అవుట్‌పుట్‌తో కూడిన లాజిక్ గేట్‌లను (స్విచ్‌లను) ఉపయోగించి అమలు చేస్తారు, వీటి మధ్య కనెక్షన్‌లను సాఫ్ట్‌వేర్‌ను ఉపయోగించి రీకాన్ఫిగర్ చేయవచ్చు.

OSFPGA సంస్థ యొక్క వ్యవస్థాపక సభ్యులలో EPFL, క్విక్‌లాజిక్, జీరో ASIC, మరియు GSG గ్రూప్ వంటి కంపెనీలు మరియు ప్రాజెక్టులకు ప్రాతినిధ్యం వహిస్తున్న, FPGA-సంబంధిత సాంకేతికతలలోని పలువురు ప్రముఖ పరిశోధకులు ఉన్నారు. ఈ కొత్త సంస్థ ఆధ్వర్యంలో, FPGA చిప్‌ల ఆధారంగా వేగవంతమైన ప్రోటోటైపింగ్ కోసం ఓపెన్ మరియు ఉచిత సాధనాల సమితి, అలాగే ఎలక్ట్రానిక్ డిజైన్ ఆటోమేషన్ (EDA) సాధనాలకు మద్దతు అభివృద్ధి చేయబడుతుంది. ఈ సంస్థ ఓపెన్ FPGA-సంబంధిత ప్రమాణాల ఉమ్మడి అభివృద్ధిని కూడా పర్యవేక్షిస్తుంది, తద్వారా కంపెనీలు తమ నైపుణ్యం మరియు సాంకేతికతలను పరస్పరం మార్చుకోవడానికి ఒక తటస్థ వేదికను అందిస్తుంది.

OSFPGA యొక్క కార్యకలాపాలు చిప్ తయారీదారుల కోసం FPGA ఉత్పత్తిలో కొన్ని ఇంజనీరింగ్ ప్రక్రియలను తొలగించడం, తుది-వినియోగదారు డెవలపర్‌లకు ఉపయోగించడానికి సిద్ధంగా ఉన్న, అనుకూలీకరించదగిన FPGA సాఫ్ట్‌వేర్ స్టాక్‌ను అందించడం మరియు కొత్త, అధిక-నాణ్యత ఆర్కిటెక్చర్‌ల సృష్టిపై సహకారాన్ని సులభతరం చేయడం వంటివి చేస్తాయని భావిస్తున్నారు. OSFPGA యొక్క ఓపెన్ సోర్స్ టూల్స్ పరిశ్రమ ప్రమాణాలకు అనుగుణంగా లేదా వాటిని మించి అత్యున్నత స్థాయి నాణ్యతతో మద్దతు ఇవ్వబడతాయి.

ఓపెన్-సోర్స్ FPGA ఫౌండేషన్ యొక్క ప్రధాన లక్ష్యాలు:

  • FPGA హార్డ్‌వేర్ మరియు సాఫ్ట్‌వేర్‌కు సంబంధించిన సాధనాల సముదాయ అభివృద్ధి కోసం వనరులు మరియు మౌలిక సదుపాయాలను అందించడం.
  • వివిధ కార్యక్రమాల ద్వారా ఈ సాధనాల వినియోగాన్ని ప్రోత్సహించడం.
  • అధునాతన FPGA ఆర్కిటెక్చర్‌లు మరియు సంబంధిత సాఫ్ట్‌వేర్, హార్డ్‌వేర్ అభివృద్ధిపై పరిశోధన కోసం మద్దతు, అభివృద్ధి మరియు ఓపెన్ సోర్స్ సాధనాలను అందించడం.
  • గడువు ముగిసిన ప్రచురణలు మరియు పేటెంట్ స్పెసిఫికేషన్‌ల నుండి తీసుకోబడిన, బహిరంగంగా అందుబాటులో ఉన్న FPGA ఆర్కిటెక్చర్‌లు, డిజైన్ టెక్నాలజీలు మరియు బోర్డ్ డిజైన్‌ల కేటలాగ్‌ను నిర్వహించండి.
  • ఆసక్తిగల డెవలపర్‌ల సమూహాన్ని నిర్మించడంలో సహాయపడే శిక్షణా సామగ్రిని అభివృద్ధి చేయడం మరియు వాటికి ప్రాప్యతను అందించడం.
  • కొత్త FPGA ఆర్కిటెక్చర్‌లు మరియు హార్డ్‌వేర్‌ను పరీక్షించడానికి, ధృవీకరించడానికి అయ్యే ఖర్చు మరియు సమయాన్ని తగ్గించడానికి చిప్ తయారీదారులతో సహకారాన్ని సులభతరం చేయండి.

సంబంధిత ఓపెన్ సోర్స్ సాధనాలు:

  • OpenFPGA అనేది FPGAల కోసం ఒక ఎలక్ట్రానిక్ డిజైన్ ఆటోమేషన్ (EDA) టూల్‌కిట్, ఇది వెరిలాగ్ వివరణల ఆధారంగా డిజైన్ జనరేషన్‌కు మద్దతు ఇస్తుంది.
  • 1వ CLaaS అనేది వెబ్ మరియు క్లౌడ్ అప్లికేషన్‌ల కోసం హార్డ్‌వేర్ యాక్సిలరేటర్‌లను సృష్టించడానికి FPGAల వినియోగాన్ని సాధ్యం చేసే ఒక ఫ్రేమ్‌వర్క్.
  • వెరిలాగ్-టు-రౌటింగ్ (VTR) అనేది వెరిలాగ్ వివరణ ఆధారంగా, ఎంచుకున్న FPGA కోసం ఒక కాన్ఫిగరేషన్‌ను రూపొందించడానికి మిమ్మల్ని అనుమతించే ఒక సాధనం.
  • సింబిఫ్లో అనేది Xilinx 7, Lattice iCE40, Lattice ECP5, మరియు QuickLogic EOS S3 FPGAల కోసం ఒక డెవలప్‌మెంట్ టూల్‌కిట్.
  • యోసిస్ అనేది సాధారణ అప్లికేషన్ల కోసం ఒక వెరిలాగ్ RTL సింథసిస్ ఫ్రేమ్‌వర్క్.
  • EPFL అనేది లాజిక్ సింథసిస్ అప్లికేషన్‌లను అభివృద్ధి చేయడానికి ఉపయోగపడే లైబ్రరీల సమాహారం.
  • LSOracle అనేది లాజిక్ సింథసిస్ ఫలితాలను ఆప్టిమైజ్ చేయడానికి EPFL లైబ్రరీలకు ఒక యాడ్-ఆన్.
  • Edalize అనేది ఎలక్ట్రానిక్ డిజైన్ ఆటోమేషన్ (EDA) సిస్టమ్‌లతో పరస్పర చర్య జరపడానికి మరియు వాటి కోసం డిజైన్ ఫైల్‌లను రూపొందించడానికి ఉపయోగపడే ఒక పైథాన్ టూల్‌కిట్.
  • GHDL అనేది VHDL హార్డ్‌వేర్ వివరణ భాష కోసం ఒక కంపైలర్, ఎనలైజర్, సిమ్యులేటర్ మరియు సింథసైజర్.
  • VerilogCreator అనేది QtCreator కోసం ఒక ప్లగిన్, ఇది ఈ అప్లికేషన్‌ను Verilog 2005 భాష కోసం ఒక డెవలప్‌మెంట్ ఎన్విరాన్‌మెంట్‌గా మారుస్తుంది.
  • FuseSoC అనేది HDL (హార్డ్‌వేర్ డిస్క్రిప్షన్ లాంగ్వేజ్) కోడ్ కోసం ఒక ప్యాకేజీ మేనేజర్ మరియు ఒక FPGA/ASIC అసెంబ్లీ అబ్‌స్ట్రాక్షన్ యుటిలిటీ.
  • SOFA (స్కైవాటర్ ఓపెన్-సోర్స్ FPGA) అనేది స్కైవాటర్ PDK మరియు ఓపెన్‌FPGA ఫ్రేమ్‌వర్క్‌ను ఉపయోగించి నిర్మించిన ఓపెన్ FPGA IP (ఇంటలెక్చువల్ ప్రాపర్టీ)ల సమితి.
  • openFPGALoader అనేది FPGAలను ప్రోగ్రామింగ్ చేయడానికి ఉపయోగపడే ఒక యుటిలిటీ.
  • లైట్‌డ్రామ్ అనేది DRAM ఇంప్లిమెంటేషన్‌తో కూడిన FPGAల కోసం అనుకూలీకరించదగిన ఒక IP కోర్.

ప్రస్తావించదగిన మరో ప్రాజెక్ట్ మెయిన్_మిస్టర్ ప్రాజెక్ట్. ఇది పాత గేమ్ కన్సోల్‌లు మరియు క్లాసిక్ కంప్యూటర్‌ల హార్డ్‌వేర్‌ను అనుకరించడానికి, టీవీ లేదా మానిటర్‌కు కనెక్ట్ చేయబడిన DE10-నానో FPGA బోర్డును ఉపయోగిస్తుంది. ఎమ్యులేటర్‌లను నడపడానికి భిన్నంగా, FPGAను ఉపయోగించడం వలన అసలైన హార్డ్‌వేర్ వాతావరణాన్ని పునఃసృష్టించడం సాధ్యమవుతుంది. దీనివల్ల పాత హార్డ్‌వేర్ ప్లాట్‌ఫారమ్‌ల కోసం ఇప్పటికే ఉన్న సిస్టమ్ ఇమేజ్‌లు మరియు అప్లికేషన్‌లను అమలు చేయడానికి వీలవుతుంది.

మూలం: opennet.ru