اوپن سورس ایف پی جی اے انیشی ایٹو

ایک نئی غیر منافع بخش تنظیم، اوپن سورس ایف پی جی اے فاؤنڈیشن (او ایس ایف پی جی اے) کے قیام کا اعلان کیا، جس کا مقصد فیلڈ پروگرام ایبل گیٹ ارے کے استعمال سے منسلک اوپن ہارڈ ویئر اور سافٹ ویئر حل کی باہمی ترقی کے لیے ایک ماحول تیار کرنا، فروغ دینا ہے۔ FPGA) انٹیگریٹڈ سرکٹس جو چپ کی تیاری کے بعد دوبارہ پروگرام کے قابل منطق کے کام کی اجازت دیتے ہیں۔ اس طرح کے چپس میں کلیدی بائنری آپریشنز (AND, NAND, OR, NOR اور XOR) منطقی دروازے (سوئچز) کا استعمال کرتے ہوئے لاگو کیے جاتے ہیں جن میں ایک سے زیادہ ان پٹ اور ایک آؤٹ پٹ ہوتا ہے، جن کے درمیان کنکشن کی ترتیب سافٹ ویئر کے ذریعے تبدیل کی جا سکتی ہے۔

OSFPGA کے بانی اراکین میں کمپنیوں اور پروجیکٹس جیسے EPFL، QuickLogic، Zero ASIC، اور GSG گروپ کے کچھ ممتاز FPGA ٹیکنالوجی محققین شامل ہیں۔ نئی تنظیم کے زیراہتمام، FPGA چپس اور الیکٹرانک ڈیزائن آٹومیشن (EDA) کے لیے سپورٹ پر مبنی تیز رفتار پروٹو ٹائپنگ کے لیے کھلے اور مفت ٹولز کا ایک سیٹ تیار کیا جائے گا۔ یہ تنظیم FPGAs سے متعلق کھلے معیارات کی مشترکہ ترقی کی بھی نگرانی کرے گی، جو کمپنیوں کو تجربات اور ٹیکنالوجیز کے اشتراک کے لیے ایک غیر جانبدار فورم فراہم کرے گی۔

یہ توقع کی جاتی ہے کہ OSFPGA چپ کمپنیوں کو FPGAs کی تیاری میں شامل انجینئرنگ کے کچھ عملوں کو ختم کرنے کے قابل بنائے گا، اینڈ یوزر ڈیولپرز کو ایک ریڈی میڈ، اپنی مرضی کے مطابق FPGA سافٹ ویئر اسٹیک فراہم کرے گا، اور نئے اعلیٰ معیار کے فن تعمیرات بنانے کے لیے تعاون کو فعال کرے گا۔ یہ نوٹ کیا جاتا ہے کہ OSFPGA کی طرف سے فراہم کردہ اوپن ٹولز کو معیار کی اعلی ترین سطح تک برقرار رکھا جائے گا، صنعت کے معیارات پر پورا اترنا یا اس سے تجاوز کرنا۔

اوپن سورس ایف پی جی اے فاؤنڈیشن کے اہم مقاصد یہ ہیں:

  • FPGA ہارڈویئر اور سافٹ ویئر سے متعلق ٹولز کا ایک سیٹ تیار کرنے کے لیے وسائل اور انفراسٹرکچر فراہم کرنا۔
  • مختلف تقریبات کے ذریعے ان آلات کے استعمال کو فروغ دینا۔
  • اعلی درجے کی FPGA آرکیٹیکچرز کے ساتھ ساتھ متعلقہ سافٹ ویئر اور ہارڈ ویئر کی ترقی کے لیے آلات کی مدد، ترقی اور کھلے پن فراہم کریں۔
  • عوامی طور پر دستیاب FPGA آرکیٹیکچرز، ڈیزائن ٹیکنالوجیز، اور بورڈ ڈیزائنز کی اشاعتوں اور میعاد ختم ہونے والے پیٹنٹ کے انکشافات سے حاصل کردہ کیٹلاگ کو برقرار رکھنا۔
  • دلچسپی رکھنے والے ڈویلپرز کی کمیونٹی بنانے میں مدد کے لیے تربیتی مواد تیار کریں اور ان تک رسائی فراہم کریں۔
  • نئے FPGA آرکیٹیکچرز اور ہارڈ ویئر کی جانچ اور توثیق کرنے کے لیے لاگت اور وقت کو کم کرنے کے لیے چپ مینوفیکچررز کے ساتھ تعاون کو آسان بنائیں۔

متعلقہ اوپن سورس ٹولز:

  • OpenFPGA FPGAs کے لیے ایک الیکٹرانک ڈیزائن آٹومیشن (EDA) کٹ ہے جو Verilog کی تفصیل پر مبنی ہارڈویئر جنریشن کو سپورٹ کرتی ہے۔
  • 1st CLaaS ایک فریم ورک ہے جو آپ کو ویب اور کلاؤڈ ایپلیکیشنز کے لیے ہارڈویئر ایکسلریٹر بنانے کے لیے FPGAs استعمال کرنے کی اجازت دیتا ہے۔
  • Verilog-to-Routing (VTR) ایک ٹول کٹ ہے جو آپ کو Verilog زبان میں وضاحت کی بنیاد پر منتخب FPGA کی ترتیب بنانے کی اجازت دیتی ہے۔
  • Symbiflow Xilinx 7، Lattice iCE40، Lattice ECP5 اور QuickLogic EOS S3 FPGAs پر مبنی حل تیار کرنے کے لیے ایک ٹول کٹ ہے۔
  • Yosys عام ایپلی کیشنز کے لیے Verilog RTL ترکیب کا فریم ورک ہے۔
  • EPFL منطق کی ترکیب کی ایپلی کیشنز تیار کرنے کے لیے لائبریریوں کا ایک مجموعہ ہے۔
  • LSOracle منطق کی ترکیب کے نتائج کو بہتر بنانے کے لیے EPFL لائبریریوں میں ایک اضافہ ہے۔
  • Edalize الیکٹرانک ڈیزائن آٹومیشن (EDA) سسٹمز کے ساتھ بات چیت کرنے اور ان کے لیے پروجیکٹ فائلیں بنانے کے لیے ایک Python ٹول کٹ ہے۔
  • GHDL VHDL ہارڈویئر کی تفصیل کی زبان کے لیے ایک مرتب، تجزیہ کار، سمیلیٹر، اور سنتھیسائزر ہے۔
  • VerilogCreator QtCreator کے لیے ایک پلگ ان ہے جو اس ایپلیکیشن کو Verilog 2005 میں ترقیاتی ماحول میں بدل دیتا ہے۔
  • FuseSoC HDL (ہارڈویئر تفصیلی زبان) کوڈ اور FPGA/ASIC کے لیے اسمبلی خلاصہ یوٹیلیٹی کے لیے ایک پیکیج مینیجر ہے۔
  • SOFA (Skywater Open-source FPGA) کھلے FPGA IP (انٹلیکچوئل پراپرٹی) کا ایک مجموعہ ہے جسے Skywater PDK اور OpenFPGA فریم ورک کا استعمال کرتے ہوئے بنایا گیا ہے۔
  • openFPGALoader پروگرامنگ FPGAs کے لیے ایک افادیت ہے۔
  • LiteDRAM - DRAM کے نفاذ کے ساتھ FPGA کے لیے اپنی مرضی کے مطابق IP کور۔

مزید برآں، ہم Main_MiSter پروجیکٹ کو نوٹ کر سکتے ہیں، جو پرانے گیم کنسولز اور کلاسک کمپیوٹرز کے آلات کی نقل کرنے کے لیے ٹی وی یا مانیٹر سے منسلک DE10-Nano FPGA بورڈ کو استعمال کرنے کی اجازت دیتا ہے۔ ایمولیٹر چلانے کے برعکس، FPGA کا استعمال اصل ہارڈویئر ماحول کو دوبارہ بنانا ممکن بناتا ہے جس پر آپ پرانے ہارڈویئر پلیٹ فارمز کے لیے موجودہ سسٹم کی تصاویر اور ایپلیکیشنز چلا سکتے ہیں۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں