Ochiq kodli FPGA tashabbusi

Yangi notijorat tashkilot bo'lgan Ochiq kodli FPGA Jamg'armasi (OSFPGA) tashkil etilgani e'lon qilindi. Uning vazifasi chip ishlab chiqarilgandan keyin mantiqni qayta dasturlash imkonini beruvchi FPGA (maydon dasturlashtiriladigan darvoza massivi) integral mikrosxemalaridan (FPGA) foydalangan holda ochiq apparat va dasturiy ta'minot yechimlarini hamkorlikda ishlab chiqish, targ'ib qilish va muhit yaratishdan iborat. Ushbu chiplardagi asosiy ikkilik operatsiyalar (AND, NAND, OR, NOR va XOR) bir nechta kirish va bitta chiqishga ega mantiqiy darvozalar (kommutatorlar) yordamida amalga oshiriladi, ular orasidagi ulanishlar dasturiy ta'minot yordamida qayta konfiguratsiya qilinishi mumkin.

OSFPGA tashkilotining asoschilari orasida EPFL, QuickLogic, Zero ASIC va GSG Group kabi kompaniyalar va loyihalarni ifodalovchi FPGA bilan bog'liq texnologiyalar bo'yicha bir nechta taniqli tadqiqotchilar bor. Yangi tashkilot homiyligida FPGA chiplariga asoslangan tezkor prototiplash va elektron dizayn avtomatlashtirish (EDA) vositalarini qo'llab-quvvatlash uchun ochiq va bepul vositalar to'plami ishlab chiqiladi. Tashkilot shuningdek, ochiq FPGA bilan bog'liq standartlarni birgalikda ishlab chiqishni nazorat qiladi va kompaniyalarga tajriba va texnologiyalar almashish uchun neytral platforma yaratadi.

OSFPGA faoliyati chip ishlab chiqaruvchilari uchun FPGA ishlab chiqarishdagi ba'zi muhandislik jarayonlarini bartaraf etishi, oxirgi foydalanuvchi ishlab chiquvchilariga foydalanishga tayyor, sozlanishi mumkin bo'lgan FPGA dasturiy ta'minot to'plamini taqdim etishi va yangi, yuqori sifatli arxitekturalarni yaratishda hamkorlikni osonlashtirishi kutilmoqda. OSFPGA ochiq kodli vositalari sanoat standartlariga javob beradigan yoki ulardan oshib ketadigan eng yuqori sifat darajasi bilan qo'llab-quvvatlanadi.

Ochiq kodli FPGA jamg'armasining asosiy maqsadlari quyidagilardir:

  • FPGA apparat va dasturiy ta'minoti bilan bog'liq vositalar to'plamini ishlab chiqish uchun resurslar va infratuzilmani taqdim etish.
  • Ushbu vositalardan foydalanishni turli tadbirlar orqali targ'ib qilish.
  • Ilg'or FPGA arxitekturalari va tegishli dasturiy ta'minot va apparat ishlanmalarini tadqiq qilish uchun qo'llab-quvvatlash, ishlab chiqish va ochiq kodli vositalarni taqdim etish.
  • Muddati o'tgan nashrlar va patent spetsifikatsiyalaridan olingan ommaviy FPGA arxitekturalari, dizayn texnologiyalari va taxta dizaynlarining katalogini yuriting.
  • Qiziqqan dasturchilar hamjamiyatini yaratishga yordam beradigan o'quv materiallarini ishlab chiqish va ularga kirishni ta'minlash.
  • Yangi FPGA arxitekturalari va apparatlarini sinash va tasdiqlash xarajatlari va vaqtini kamaytirish uchun chip ishlab chiqaruvchilari bilan hamkorlikni soddalashtiring.

Tegishli ochiq kodli vositalar:

  • OpenFPGA - bu Verilog tavsiflariga asoslangan dizayn yaratishni qo'llab-quvvatlaydigan FPGAlar uchun elektron dizayn avtomatlashtirish (EDA) vositalari to'plami.
  • 1-chi CLaaS - bu veb va bulutli ilovalar uchun apparat tezlatgichlarini yaratish uchun FPGAlardan foydalanish imkonini beruvchi freymvork.
  • Verilog-to-Routing (VTR) - bu Verilog tavsifi asosida tanlangan FPGA uchun konfiguratsiya yaratish imkonini beruvchi vosita.
  • Symbiflow - bu Xilinx 7, Lattice iCE40, Lattice ECP5 va QuickLogic EOS S3 FPGA'lari uchun ishlab chiqish vositalari to'plami.
  • Yosys - bu keng tarqalgan ilovalar uchun Verilog RTL sintez tizimi.
  • EPFL - bu mantiqiy sintez dasturlarini ishlab chiqish uchun kutubxonalar to'plami.
  • LSOracle mantiqiy sintez natijalarini optimallashtirish uchun EPFL kutubxonalariga qo'shimcha hisoblanadi.
  • Edalize - bu elektron dizayn avtomatlashtirish (EDA) tizimlari bilan o'zaro ishlash va ular uchun dizayn fayllarini yaratish uchun Python vositalari to'plami.
  • GHDL - bu VHDL apparat tavsifi tili uchun kompilyator, analizator, simulyator va sintezator.
  • VerilogCreator - bu QtCreator uchun plagin bo'lib, u ushbu ilovani Verilog 2005 tili uchun ishlab chiqish muhitiga aylantiradi.
  • FuseSoC HDL (Uskuna tavsifi tili) kodi uchun paket menejeri va FPGA/ASIC yig'ish abstraktsiya yordamchi dasturidir.
  • SOFA (Skywater ochiq kodli FPGA) - bu Skywater PDK va OpenFPGA freymvorkidan foydalangan holda yaratilgan ochiq FPGA IP (Intellektual mulk) to'plami.
  • openFPGALoader - bu FPGAlarni dasturlash uchun yordamchi dastur.
  • LiteDRAM - bu DRAM amalga oshirishga ega FPGAlar uchun sozlanishi mumkin bo'lgan IP yadrosi.

Eslatib o'tishga arziydigan yana bir loyiha - bu Main_MiSTer loyihasi bo'lib, u eski o'yin konsollari va klassik kompyuterlarning apparat ta'minotini simulyatsiya qilish uchun televizor yoki monitorga ulangan DE10-Nano FPGA platasidan foydalanadi. Ishlayotgan emulyatorlardan farqli o'laroq, FPGA dan foydalanish asl apparat muhitini qayta tiklash imkonini beradi, eski apparat platformalari uchun mavjud tizim tasvirlari va ilovalarini bajarish imkonini beradi.

Manba: opennet.ru

DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster