Microchip, PolarFire FPGA algoritması geliştirme için C++ sentez paketini yayınladı

Güncelleme: 3 Eylül 2021

Microchip, PolarFire için C++ sentez paketini yayınladı FPGA algoritma geliştirme

Microchip, PolarFire FPGA algoritması geliştirme için C++ sentez paketini yayınladı

Mikroçip Teknoloji C++ algoritmalarının doğrudan FPGA için optimize edilmiş Kayıt Aktarım Düzeyi (RTL) koduna çevrilmesine olanak sağlamak için PolarFire FPGA ailelerine SmartHLS adı verilen bir HLS tasarım iş akışı ekledi.

Duyuru, tasarımcıların uç bilgi işlem uygulamalarında performansı düşük güç tüketimiyle birleştirme yönündeki artan ihtiyacına yanıt olarak geldi ve bu da Sahada Programlanabilir Kapı Dizilerinin (FPGA'ler) güç verimli hızlandırıcılar olarak kullanılmasına yönelik talebi artırdı. Bununla birlikte, uç bilişim, bilgisayar görüşü ve endüstriyel kontrol algoritmalarının büyük bir çoğunluğu, temel FPGA donanımı hakkında çok az bilgisi olan veya hiç bilgisi olmayan geliştiriciler tarafından yerel olarak C++ dilinde geliştirilmektedir.

Microchip'in başkan yardımcısı Bruce Weyer şunları söyledi: "SmartHLS, Libero SoC tasarım araç paketimizi geliştiriyor ve 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." FPGA iş birimi. “VectorBlox Sinir Ağı Yazılım Geliştirme Kitimiz ile birlikte bu araçlar, FPGA tabanlı donanım hızlandırıcıları kullanan gömülü görüş, makine öğrenimi, motor kontrolü ve endüstriyel otomasyon gibi uygulamalar için C/C++ tabanlı algoritmalar kullanarak tasarımcıların son teknoloji çözümler oluşturma konusundaki üretkenliğini artıracak. .”

Açık kaynaklı Eclipse entegre geliştirme ortamını temel alan SmartHLS tasarım paketi, Microchip'in Libero SmartDesign projelerine entegrasyon için bir HDL IP bileşeni oluşturmak üzere C++ yazılım kodunu kullanır. 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.

Microchip'e göre, donanım talimatlarını aynı anda 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ı Uygulama Programlama Arayüzü (API) aracılığıyla geliştirme süresini azaltırken üretkenliği artırıyor.

SmartHLS aracı, eşdeğer bir RTL tasarımına göre 10 kata kadar daha az kod satırı gerektirir; 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.