Ochiq kodli FPGA tashabbusi

Dala dasturlashtiriladigan eshiklar massividan foydalanish bilan bog'liq ochiq apparat va dasturiy echimlarni ishlab chiqish, rag'batlantirish va hamkorlikda ishlab chiqish uchun muhitni yaratishga qaratilgan Ochiq manbali FPGA Foundation (OSFPGA) yangi nodavlat notijorat tashkiloti tashkil etilishini e'lon qildi. FPGA) chip ishlab chiqarilgandan keyin qayta dasturlashtiriladigan mantiqiy ishlashga imkon beruvchi integral mikrosxemalar. Bunday chiplardagi asosiy ikkilik operatsiyalar (AND, NAND, OR, NOR va XOR) bir nechta kirish va bitta chiqishga ega bo'lgan mantiqiy eshiklar (kalitlar) yordamida amalga oshiriladi, ular orasidagi ulanishlar konfiguratsiyasi dasturiy ta'minot yordamida o'zgartirilishi mumkin.

OSFPGA asoschilari orasida EPFL, QuickLogic, Zero ASIC va GSG Group kabi kompaniyalar va loyihalarning taniqli FPGA texnologiyasi tadqiqotchilari bor. Yangi tashkilot homiyligida FPGA chiplari asosida tezkor prototiplash va elektron dizaynni avtomatlashtirishni (EDA) qoβ€˜llab-quvvatlash uchun ochiq va bepul vositalar toβ€˜plami ishlab chiqiladi. Tashkilot, shuningdek, FPGAlar bilan bog'liq ochiq standartlarni birgalikda ishlab chiqishni nazorat qiladi, kompaniyalar uchun tajriba va texnologiyalar almashish uchun neytral forum yaratadi.

OSFPGA chip kompaniyalariga FPGA ishlab chiqarish bilan bog'liq bo'lgan ba'zi muhandislik jarayonlarini bartaraf etish, oxirgi foydalanuvchi ishlab chiquvchilarini tayyor, moslashtirilgan FPGA dasturiy ta'minot to'plami bilan ta'minlash va yangi yuqori sifatli arxitekturalarni yaratish uchun hamkorlikni ta'minlash imkonini berishi kutilmoqda. Ta'kidlanishicha, OSFPGA tomonidan taqdim etilgan ochiq vositalar sanoat standartlariga javob beradigan yoki undan yuqori sifat darajasida saqlanadi.

Ochiq kodli FPGA fondining asosiy maqsadlari quyidagilardan iborat:

  • FPGA apparat va dasturiy ta'minoti bilan bog'liq vositalar to'plamini ishlab chiqish uchun resurslar va infratuzilmani ta'minlash.
  • Turli tadbirlar orqali ushbu vositalardan foydalanishni targ'ib qilish.
  • Ilg'or FPGA arxitekturasini, shuningdek, tegishli dasturiy ta'minot va apparat ishlanmalarini tadqiq qilish uchun vositalarni qo'llab-quvvatlash, ishlab chiqish va ochiqligini ta'minlash.
  • Ommaga ochiq FPGA arxitekturalari, dizayn texnologiyalari va nashrlar va muddati o'tgan patent oshkoralaridan olingan kengash dizaynlari katalogini yuritish.
  • Qiziqarli dasturchilar hamjamiyatini yaratishga yordam berish uchun o'quv materiallarini tayyorlang va ularga kirishni ta'minlang.
  • Yangi FPGA arxitekturalari va apparatlarini sinab ko'rish va tasdiqlash uchun xarajatlar va vaqtni kamaytirish uchun chip ishlab chiqaruvchilari bilan hamkorlikni soddalashtiring.

Tegishli ochiq manba vositalari:

  • OpenFPGA - bu Verilog tavsiflari asosida apparat ishlab chiqarishni qo'llab-quvvatlaydigan FPGA uchun Elektron Dizayn Avtomatlashtirish (EDA) to'plami.
  • 1st CLaaS - bu veb va bulut ilovalari uchun apparat tezlatkichlarini yaratish uchun FPGA-lardan foydalanish imkonini beruvchi ramka.
  • Verilog-to-Routing (VTR) - bu Verilog tilidagi tavsif asosida tanlangan FPGA konfiguratsiyasini yaratish imkonini beruvchi asboblar to'plami.
  • Symbiflow - bu Xilinx 7, Lattice iCE40, Lattice ECP5 va QuickLogic EOS S3 FPGA-larga asoslangan yechimlarni ishlab chiqish uchun asboblar to'plami.
  • Yosys keng tarqalgan ilovalar uchun Verilog RTL sintez ramkasidir.
  • EPFL - bu mantiqiy sintez dasturlarini ishlab chiqish uchun kutubxonalar to'plami.
  • LSOracle - bu mantiqiy sintez natijalarini optimallashtirish uchun EPFL kutubxonalariga qo'shimcha.
  • Edalize - bu elektron dizaynni avtomatlashtirish (EDA) tizimlari bilan ishlash va ular uchun loyiha fayllarini yaratish uchun Python asboblar to'plami.
  • GHDL - bu VHDL apparat tavsifi tili uchun kompilyator, analizator, simulyator va sintezator.
  • VerilogCreator bu QtCreator plaginidir, u ushbu ilovani Verilog 2005 da ishlab chiqish muhitiga aylantiradi.
  • FuseSoC - bu HDL (hardware Description Language) kodi va FPGA/ASIC uchun yig'ish abstraksiya yordam dasturi uchun paket menejeri.
  • SOFA (Skywater Open-source FPGA) bu Skywater PDK va OpenFPGA tizimi yordamida yaratilgan ochiq FPGA IP (Intellektual mulk) to'plamidir.
  • openFPGALoader - bu FPGA-larni dasturlash uchun yordamchi dastur.
  • LiteDRAM - DRAMni amalga oshirish bilan FPGA uchun maxsus IP yadrosi.

Bundan tashqari, eski o'yin konsollari va klassik kompyuterlarning jihozlarini taqlid qilish uchun televizor yoki monitorga ulangan DE10-Nano FPGA platasidan foydalanishga imkon beruvchi Main_MiSTer loyihasini qayd etishimiz mumkin. Ishlaydigan emulyatorlardan farqli o'laroq, FPGA-dan foydalanish eski apparat platformalari uchun mavjud tizim tasvirlari va ilovalarini ishga tushirishingiz mumkin bo'lgan asl apparat muhitini qayta yaratishga imkon beradi.

Manba: opennet.ru

a Izoh qo'shish