Açık Kaynak FPGA Girişimi

Sahada programlanabilir kapı dizisinin kullanımıyla ilişkili açık donanım ve yazılım çözümlerinin işbirliğine dayalı olarak geliştirilmesi için bir ortam geliştirmeyi, teşvik etmeyi ve yaratmayı amaçlayan, kar amacı gütmeyen yeni bir kuruluş olan Açık Kaynak FPGA Vakfı'nın (OSFPGA) kurulduğunu duyurdu. Çip imalatı sonrasında yeniden programlanabilir mantık çalışmasına olanak sağlayan FPGA) entegre devrelerdir. Bu tür çiplerdeki temel ikili işlemler (AND, NAND, OR, NOR ve XOR), birden fazla girişi ve bir çıkışı olan, aralarındaki bağlantıların konfigürasyonu yazılım tarafından değiştirilebilen mantık kapıları (anahtarlar) kullanılarak gerçekleştirilir.

OSFPGA'nın kurucu üyeleri arasında EPFL, QuickLogic, Zero ASIC ve GSG Group gibi şirket ve projelerden bazı önde gelen FPGA teknolojisi araştırmacıları bulunmaktadır. Yeni organizasyonun himayesinde, FPGA yongalarına dayalı hızlı prototipleme ve elektronik tasarım otomasyonu (EDA) desteği için bir dizi açık ve ücretsiz araç geliştirilecek. Kuruluş aynı zamanda FPGA'lerle ilgili açık standartların ortak geliştirilmesini de denetleyecek ve şirketlerin deneyimlerini ve teknolojilerini paylaşmaları için tarafsız bir forum sağlayacak.

OSFPGA'nın çip şirketlerinin FPGA üretimindeki bazı mühendislik süreçlerini ortadan kaldırmasına, son kullanıcı geliştiricilere hazır, özel bir FPGA yazılım yığını sağlamasına ve yeni yüksek kaliteli mimariler oluşturmak için işbirliğine olanak sağlaması bekleniyor. OSFPGA tarafından sağlanan açık araçların, endüstri standartlarını karşılayan veya aşan en yüksek kalite seviyesinde tutulacağı belirtilmektedir.

Açık Kaynak FPGA Vakfının ana hedefleri şunlardır:

  • FPGA donanım ve yazılımı ile ilgili bir dizi araç geliştirmek için kaynak ve altyapı sağlamak.
  • Çeşitli etkinliklerle bu araçların kullanımını teşvik etmek.
  • Gelişmiş FPGA mimarilerinin yanı sıra ilgili yazılım ve donanım geliştirmelerinin araştırılması için destek, geliştirme ve araçların açıklığını sağlayın.
  • Yayınlardan ve süresi dolmuş patent açıklamalarından elde edilen, kamuya açık FPGA mimarileri, tasarım teknolojileri ve kart tasarımlarından oluşan bir katalog tutmak.
  • İlgilenen geliştiricilerden oluşan bir topluluk oluşturmaya yardımcı olacak eğitim materyalleri hazırlayın ve bunlara erişim sağlayın.
  • Yeni FPGA mimarilerini ve donanımını test etme ve doğrulama maliyetini ve süresini azaltmak için çip üreticileriyle işbirliğini basitleştirin.

İlgili açık kaynak araçları:

  • OpenFPGA, Verilog açıklamalarına dayalı donanım üretimini destekleyen, FPGA'ler için bir Elektronik Tasarım Otomasyonu (EDA) kitidir.
  • 1st CLaaS, web ve bulut uygulamaları için donanım hızlandırıcıları oluşturmak amacıyla FPGA'ları kullanmanıza olanak tanıyan bir çerçevedir.
  • Verilog'dan Yönlendirmeye (VTR), Verilog dilindeki bir açıklamaya dayalı olarak seçilen FPGA'nın yapılandırmasını oluşturmanıza olanak tanıyan bir araç setidir.
  • Symbiflow, Xilinx 7, Lattice iCE40, Lattice ECP5 ve QuickLogic EOS S3 FPGA'lara dayalı çözümler geliştirmeye yönelik bir araç setidir.
  • Yosys, yaygın uygulamalara yönelik bir Verilog RTL sentez çerçevesidir.
  • EPFL, mantık sentezi uygulamaları geliştirmeye yönelik bir kütüphane koleksiyonudur.
  • LSOracle, mantıksal sentez sonuçlarını optimize etmek için EPFL kitaplıklarına yönelik bir eklentidir.
  • Edalize, elektronik tasarım otomasyonu (EDA) sistemleriyle etkileşim kurmak ve onlar için proje dosyaları oluşturmak için kullanılan bir Python araç setidir.
  • GHDL, VHDL donanım tanımlama dili için bir derleyici, analizör, simülatör ve sentezleyicidir.
  • VerilogCreator, QtCreator için bu uygulamayı Verilog 2005'te bir geliştirme ortamına dönüştüren bir eklentidir.
  • FuseSoC, HDL (Donanım Açıklama Dili) koduna yönelik bir paket yöneticisi ve FPGA/ASIC için montaj soyutlama yardımcı programıdır.
  • SOFA (Skywater Açık Kaynak FPGA), Skywater PDK ve OpenFPGA çerçevesi kullanılarak oluşturulan bir dizi açık FPGA IP'dir (Fikri Mülkiyet).
  • openFPGALoader, FPGA'leri programlamak için bir yardımcı programdır.
  • LiteDRAM - DRAM uygulamalı FPGA için özel IP Çekirdeği.

Ek olarak, bir TV'ye veya monitöre bağlanan DE10-Nano FPGA kartının eski oyun konsollarının ve klasik bilgisayarların ekipmanlarını simüle etmek için kullanılmasına olanak tanıyan Main_MiSTer projesini de not edebiliriz. Emülatörleri çalıştırmanın aksine, FPGA kullanmak, eski donanım platformları için mevcut sistem görüntülerini ve uygulamaları çalıştırabileceğiniz orijinal donanım ortamını yeniden oluşturmayı mümkün kılar.

Kaynak: opennet.ru

Yorum ekle