اوپن سورس FPGA شروعات

هڪ نئين غير منافع بخش تنظيم جي قيام جو اعلان ڪيو، اوپن سورس FPGA فائونڊيشن (OSFPGA)، جنهن جو مقصد فيلڊ پروگراميبل گيٽ صف جي استعمال سان لاڳاپيل اوپن هارڊويئر ۽ سافٽ ويئر حلن جي گڏيل ترقي لاءِ ماحول پيدا ڪرڻ، ترقي ڪرڻ ۽ پيدا ڪرڻ آهي. FPGA) انٽيگريٽيڊ سرڪٽس جيڪي چپ جي پيداوار کانپوءِ ٻيهر پروگرام ڪرڻ واري منطق جي ڪم جي اجازت ڏين ٿا. ڪي بائنري آپريشنز (AND, NAND, OR, NOR ۽ XOR) اهڙين چپس ۾ منطقي دروازن (سوئچز) کي استعمال ڪندي لاڳو ڪيا ويندا آهن جن ۾ گھڻا ان پٽ ۽ هڪ آئوٽ هوندو آهي، ڪنيڪشن جي ترتيب جنهن جي وچ ۾ سافٽ ويئر تبديل ڪري سگهجي ٿو.

OSFPGA جي باني ميمبرن ۾ ڪمپنين ۽ منصوبن جهڙوڪ EPFL، QuickLogic، Zero ASIC، ۽ GSG گروپ جا ڪجهه نمايان FPGA ٽيڪنالاجي محقق شامل آهن. نئين تنظيم جي سرپرستي هيٺ، FPGA چپس جي بنياد تي تيز پروٽوٽائپنگ لاءِ کليل ۽ مفت اوزارن جو هڪ سيٽ تيار ڪيو ويندو ۽ اليڪٽرانڪ ڊيزائن آٽوميشن (EDA) جي مدد لاءِ. تنظيم پڻ FPGAs سان لاڳاپيل کليل معيارن جي گڏيل ترقي جي نگراني ڪندي، ڪمپنين کي تجربو ۽ ٽيڪنالاجيون حصيداري ڪرڻ لاء هڪ غير جانبدار فورم فراهم ڪندي.

اها اميد آهي ته OSFPGA چپ ڪمپنين کي قابل بڻائيندو ڪجهه انجنيئرنگ پروسيسز کي ختم ڪرڻ لاءِ جيڪي FPGAs پيدا ڪرڻ ۾ شامل آهن، آخري استعمال ڪندڙ ڊولپرز کي تيار ڪيل، ڪسٽم FPGA سافٽ ويئر اسٽيڪ سان مهيا ڪن ٿا، ۽ نئين اعليٰ معيار جي آرڪيٽيڪچرز ٺاهڻ لاءِ تعاون کي فعال ڪن ٿا. اهو نوٽ ڪيو وڃي ٿو ته OSFPGA پاران مهيا ڪيل کليل اوزار کي برقرار رکيو ويندو معيار جي اعلي سطح تائين، ملڻ يا صنعت جي معيار کان وڌيڪ.

اوپن سورس FPGA فائونڊيشن جا بنيادي مقصد هي آهن:

  • FPGA هارڊويئر ۽ سافٽ ويئر سان لاڳاپيل اوزارن جو هڪ سيٽ تيار ڪرڻ لاءِ وسيلا ۽ انفراسٽرڪچر فراهم ڪرڻ.
  • مختلف واقعن ذريعي انهن اوزارن جي استعمال کي فروغ ڏيڻ.
  • ترقي يافته FPGA آرڪيٽيڪچرز جي تحقيق لاءِ اوزارن جي مدد، ترقي ۽ کليليت مهيا ڪريو، گڏوگڏ لاڳاپيل سافٽ ويئر ۽ هارڊويئر ڊولپمينٽ.
  • عوامي طور تي دستياب FPGA آرڪيٽيڪچرز، ڊيزائن ٽيڪنالاجيز، ۽ بورڊ ڊزائينز جي فهرست کي برقرار رکڻ پبليڪيشن مان نڪتل آهي ۽ ختم ٿيل پيٽنٽ ظاهر ڪرڻ.
  • تيار ڪريو ۽ تربيتي مواد تائين رسائي فراهم ڪريو دلچسپي رکندڙ ڊولپرز جي ڪميونٽي ٺاهڻ ۾ مدد لاءِ.
  • نئين FPGA آرڪيٽيڪچرز ۽ هارڊويئر جي جانچ ۽ تصديق ڪرڻ لاءِ قيمت ۽ وقت گھٽائڻ لاءِ چپ ٺاهيندڙن سان تعاون کي آسان بڻايو.

لاڳاپيل کليل ذريعو اوزار:

  • OpenFPGA هڪ اليڪٽرانڪ ڊيزائن آٽوميشن (EDA) کٽ آهي FPGAs لاءِ جيڪا هارڊويئر جنريشن کي سپورٽ ڪري ٿي Verilog وضاحتن جي بنياد تي.
  • 1st CLaaS هڪ فريم ورڪ آهي جيڪو توهان کي FPGAs استعمال ڪرڻ جي اجازت ڏئي ٿو ويب ۽ ڪلائوڊ ايپليڪيشنن لاءِ هارڊويئر ايڪسيليٽر ٺاهڻ لاءِ.
  • Verilog-to-Routing (VTR) هڪ ٽول ڪٽ آهي جيڪا توهان کي اجازت ڏئي ٿي ته چونڊيل FPGA جي تشريح جي بنياد تي Verilog ٻولي ۾ بيان جي بنياد تي.
  • Symbiflow Xilinx 7، Lattice iCE40، Lattice ECP5 ۽ QuickLogic EOS S3 FPGAs تي ٻڌل حل تيار ڪرڻ لاءِ هڪ ٽول ڪٽ آهي.
  • يوسيس عام ايپليڪيشنن لاءِ ويريلوگ RTL سنٿيسس فريم ورڪ آهي.
  • EPFL منطقي تجزيي جي ايپليڪيشنن کي ترقي ڪرڻ لاء لائبريرين جو هڪ مجموعو آهي.
  • LSOracle منطقي ترکیب جي نتيجن کي بهتر ڪرڻ لاءِ EPFL لائبريرين ۾ هڪ اضافو آهي.
  • Edalize هڪ Python ٽول ڪٽ آهي اليڪٽرانڪ ڊيزائن آٽوميشن (EDA) سسٽم سان رابطو ڪرڻ ۽ انهن لاءِ پروجيڪٽ فائلون ٺاهي.
  • GHDL VHDL هارڊويئر جي وضاحت واري ٻولي لاءِ هڪ مرتب ڪندڙ، تجزيي ڪندڙ، سميوليٽر ۽ سنٿيسائيزر آهي.
  • VerilogCreator QtCreator لاءِ هڪ پلگ ان آهي جيڪو هن ايپليڪيشن کي تبديل ڪري ٿو هڪ ترقياتي ماحول ۾ Verilog 2005.
  • FuseSoC HDL (هارڊويئر وضاحت جي ٻولي) ڪوڊ ۽ FPGA/ASIC لاءِ اسيمبلي خلاصي يوٽيلٽي لاءِ هڪ پيڪيج مينيجر آهي.
  • SOFA (Skywater Open-source FPGA) کليل FPGA IP (Intellectual Property) جو هڪ سيٽ آهي جيڪو Skywater PDK ۽ OpenFPGA فريم ورڪ استعمال ڪندي ٺاهيو ويو آهي.
  • openFPGALoader هڪ افاديت آهي پروگرامنگ FPGAs لاءِ.
  • LiteDRAM - DRAM عمل درآمد سان FPGA لاءِ ڪسٽم IP ڪور.

اضافي طور تي، اسان Main_MiSTer پروجيڪٽ کي نوٽ ڪري سگھون ٿا، جيڪو استعمال ڪرڻ جي اجازت ڏئي ٿو DE10-Nano FPGA بورڊ کي ٽي وي يا مانيٽر سان ڳنڍيل پراڻي گيم ڪنسولز ۽ کلاسک ڪمپيوٽرن جي سامان کي ترتيب ڏيڻ لاء. هلائڻ واري ايموليٽرن جي برعڪس، هڪ FPGA استعمال ڪرڻ ممڪن بڻائي ٿو اصل هارڊويئر ماحول کي ٻيهر ٺاهڻ جنهن تي توهان پراڻن هارڊويئر پليٽ فارمن لاءِ موجوده سسٽم تصويرون ۽ ايپليڪيشنون هلائي سگهو ٿا.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو