Uç bilişim sistemlerinde donanım hızlandırma için FPGA'lere gelişmiş erişilebilirlik

Güncelleme: 3 Eylül 2021

Mikroçip Teknoloji PolarFire'a SmartHLS adı verilen bir HLS tasarım iş akışı ekledi FPGA C++ algoritmalarının doğrudan FPGA için optimize edilmiş RTL koduna çevrilmesini sağlayarak üretkenliği ve tasarım kolaylığını önemli ölçüde artıran aileler.

Başkan Yardımcısı Bruce Weyer, "SmartHLS, Libero SoC tasarım araç paketimizi geliştiriyor ve ödüllü orta sınıf PolarFire ve PolarFire SoC platformlarımızın geniş avantajlarını, çeşitli algoritma geliştiricileri topluluğunun FPGA donanım uzmanı olmasına gerek kalmadan erişilebilir hale getiriyor" dedi. Microchip'in FPGA iş birimi başkanı. “VectorBlox Sinir Ağı Yazılım Geliştirme Kitimizle birlikte bu araçlar, tasarımcıların gömülü görme, makine öğrenimi, motor kontrolü ve FPGA tabanlı endüstriyel otomasyon gibi uygulamalar için C/C++ tabanlı algoritmalar kullanarak son teknoloji çözümler oluşturma konusundaki üretkenliğini büyük ölçüde artıracak. donanım hızlandırıcıları.”

Açık kaynaklı Eclipse entegre geliştirme ortamını temel alan tasarım paketi, Libero SmartDesign projelerine entegrasyon amacıyla bir HDL IP bileşeni oluşturmak için C++ yazılım kodunu kullanıyor. Bu, mühendislerin donanım davranışını geleneksel FPGA RTL araçlarıyla mümkün olandan daha yüksek düzeyde soyutlamayla tanımlamalarına olanak tanır.

Donanım talimatlarını eşzamanlı olarak yürüten ve diğer HLS teklifleriyle karşılaştırıldığında karmaşık donanım paralelliğinin ifadesini basitleştiren çok iş parçacıklı bir API aracılığıyla geliştirme süresini kısaltırken üretkenliği artırır.

SmartHLS aracı, eşdeğer bir RTL tasarımına göre 10 kata kadar daha az kod satırına ihtiyaç duyar; sonuçta ortaya çıkan kodun okunması, anlaşılması, test edilmesi, hata ayıklanması ve doğrulanması daha kolaydır. Araç aynı zamanda donanım mikromimari tasarımındaki değişimlerin araştırılmasını basitleştirir ve geliştiricinin önceden var olan C++ yazılım uygulamalarının artık PolarFire FPGA'ler ve FPGA SoC'lerle kullanılmasına olanak tanır.