Skip to main content

HDL Coder

HDL Coder, MATLAB fonksiyonlarından ve Simulink modellerinden FPGA ile ASIC tasarımları için sentezlenebilir Verilog, SystemVerilog ve VHDL kodu üretir.
MathWorks yetkili distribütörü
Türkçe teknik destek
Kurulum ve eğitim hizmeti
HDL Coder, model tabanlı tasarımı donanım tanımlama diline bağlar. 300’ü aşkın HDL uyumlu blokla algoritmayı kurar, kaynak paylaşımı ve boru hattı gibi optimizasyonlerle hız-alan dengesini denersiniz. Üretilen RTL, AMD, Altera ve Microchip hedeflerine taşınır.
Kullanıcı Grubu
FPGA ve ASIC hedefleri için algoritma geliştiren donanım ve sayısal tasarım mühendisleri
İçindekiler

    HDL Coder nedir?

    HDL Coder, MATLAB ve Simulink tarafında geliştirdiğiniz algoritmayı sentezlenebilir donanım koduna çeviren bir araç kutusudur. Üç yüzü aşkın HDL uyumlu blok, Stateflow çizelgeleri ve Simscape modelleriyle alt sistemi kurar, ardından davranışını simüle edersiniz. Kod üretimi sabit noktalı, kayan noktalı ya da karma veri tipleriyle çalışır. Blok listesinin tamamı MathWorks dokümantasyonunda yer alır.

    Üretilen RTL belirli bir üreticiye bağlı değildir; dolayısıyla prototip ile üretim kodunu farklı platformlar arasında yeniden kullanırsınız. Ayrıca yüksek seviyeli sentez seçenekleri kaynak paylaşımı, boru hattı ekleme ve gecikme dengeleme gibi dönüşümleri uygular. Böylece sentez aşamasına gelmeden önce hız ile alan arasındaki dengeyi ölçer, kaynak kullanım tahminini görürsünüz. ASIC tarafında ise güç, başarım ve alan farkındalığı olan RTL ya da Cadence Stratus HLS ile kullanılacak sentezlenebilir SystemC üretilir.

    HDL Coder Temel Yetenekleri

    Yüksek Seviyeli Donanım Tasarımı

    Üç yüzü aşkın HDL uyumlu blok, MATLAB fonksiyonu ve Stateflow çizelgesiyle alt sistemi kurarsınız. Ardından donanım davranışını simüle eder, sentezlenebilir kodu üretirsiniz.

    Böylece RTL’i elle yazmadan mimari kararları model üzerinde denersiniz.

    Hız ve Alan Dengesini Deneyin

    Kaynak paylaşımı, boru hattı ekleme ve gecikme dengeleme gibi dönüşümleri model üzerinde uygularsınız. Ayrıca kaynak kullanım tahminini sentezden önce görürsünüz.

    Dolayısıyla tam paralel ile seri uygulama arasındaki seçimi ölçerek yaparsınız.

    Üreticiden Bağımsız Hedefleme

    AMD, Altera ve Microchip FPGA ile SoC’leri için RTL üretirsiniz. Donanım destek paketleri giriş çıkışları kart düzeyindeki bacaklara ve AXI yazmaçlarına eşler.

    Üstelik aynı tasarımı farklı üreticilerin kartlarında yeniden kullanabilirsiniz.

    ASIC İş Akışları

    Güç, başarım ve alan farkındalığı olan RTL ya da Cadence Stratus HLS ile kullanılacak sentezlenebilir SystemC üretirsiniz. Böylece karma analog ve sayısal sistemleri birlikte doğrularsınız.

    Ayrıca MATLAB ve Simulink algoritmalarını ASIC hedefine taşıyan adımlar tanımlıdır.

    Akan Veri İçin Tasarım

    Otomatik frame-to-sample dönüşümüyle akan veri algoritmalarını donanıma uygun hâle getirirsiniz. Görüntü ve video işleme zincirleri bu akışla kurulur.

    Üstelik donanım mimarisi ayrıntılarını modelin içine gömerek benzetim ile uygulamayı hizalarsınız.

    Gerçek Zamanlı Prototipleme

    HDL Workflow Advisor üzerinden Speedgoat programlanabilir FPGA giriş çıkış modüllerini hedeflersiniz. Ayrıca prototipleme doğruluğu için kayan noktalı HDL üretimi desteklenir.

    Böylece tasarımı gerçek zamanlı çevrim içinde sınarsınız.

    HDL Coder Nasıl Çalışır?

    01
    Algoritmayı modelleyin
    Öncelikle algoritmayı HDL uyumlu bloklarla ya da MATLAB fonksiyonlarıyla kurun.
    02
    Veri tiplerini belirleyin
    Ardından Fixed-Point Designer ile sabit noktalı gösterimi ve ölçeklemeyi ayarlayın.
    03
    Optimizasyonleri deneyin
    Kaynak paylaşımı ve boru hattı seçenekleriyle hız-alan dengesini karşılaştırın.
    04
    RTL üretin ve doğrulayın
    Son olarak kodu üretip HDL Verifier ile eş simülasyon ve kart üstü doğrulama yapın.

    Kullanım Alanları

    FPGA- ASIC, SoC Geliştirme
    Algoritmadan sentezlenebilir RTL’e uzanan akışı tek ortamda yürütür, üreticiden bağımsız kod üretirsiniz.
    Sinyal İşleme
    Filtre ve dönüşüm zincirlerini donanıma taşır, böylece akan veriyi gerçek zamanlı işlersiniz.
    Kablosuz Haberleşme
    Alıcı verici zincirlerini Wireless HDL Toolbox ile birlikte kurar, ardından FPGA üzerinde doğrularsınız.
    Görüntü İşleme ve Bilgisayarlı Görü
    Kareden örneğe dönüşümle video işleme zincirlerini donanım verimli biçimde uygularsınız.
    Radar Sistemleri
    Darbe tespiti gibi algoritmaların donanım mimarisini model üzerinde tasarlar, sonra RTL’e çevirirsiniz.

    Gereksinimler ve Lisans

    Kullanıcı Grubu
    FPGA ve ASIC hedefleri için algoritma geliştiren donanım ve sayısal tasarım mühendisleri

    Birlikte Kullanılan Ürünler

    Zorunlu Ürünler
    Tamamlayıcı Ürünler

    Sıkça Sorulan Sorular

    HDL Coder hangi dillerde kod üretir?
    Verilog, SystemVerilog ve VHDL desteklenir. Ayrıca ASIC akışları için sentezlenebilir SystemC üretilebilir. Üretilen RTL belirli bir üreticiye bağlı değildir, dolayısıyla farklı platformlarda yeniden kullanılır.
    Hangi FPGA üreticileri destekleniyor?
    AMD, Altera ve Microchip FPGA ile SoC aileleri desteklenir. Donanım destek paketleri yaygın geliştirme kartları için giriş çıkışları kart bacaklarına ve AXI yazmaçlarına eşler. Böylece kart üstü doğrulamaya hızlı geçersiniz.
    Sabit noktaya çevirmek zorunda mıyım?
    Hayır, kayan noktalı HDL üretimi de desteklenir ve prototipleme doğruluğu için kullanışlıdır. Ancak alan ile güç açısından verimli sonuç için sabit noktalı gösterim tercih edilir; bunun için Fixed-Point Designer gerekir.
    Hız ve alan dengesini nasıl ayarlarım?
    Kaynak paylaşımı, boru hattı ekleme ve gecikme dengeleme seçeneklerini model üzerinde uygularsınız. Ayrıca kaynak kullanım tahminini sentezden önce görür, tam paralel ile seri uygulama arasındaki farkı ölçersiniz.
    Üretilen kodu nasıl doğrularım?
    HDL Verifier ile önde gelen HDL simülatörlerinde eş simülasyon yapar, ayrıca FPGA kart üstü doğrulama yürütürsünüz. Böylece RTL davranışını MATLAB ve Simulink test ortamınıza karşı sınarsınız.
    Gerçek zamanlı prototipleme mümkün mü?
    Evet. HDL Workflow Advisor üzerinden Speedgoat programlanabilir FPGA giriş çıkış modülleri hedeflenir. Böylece tasarımı gerçek zamanlı çevrim içinde, gerçek sinyallerle sınarsınız.

    HDL Coder için fiyat teklifi alın

    Kurumunuza uygun lisans modelini birlikte belirleyelim. Talebiniz doğrudan FİGES MATLAB satış ekibine düşer.
    • 1 iş günü içinde dönüş
    • Deneme lisansı ve kavram kanıtı desteği
    • Akademik ve kampüs lisanslarında özel fiyatlandırma

    © FİGES A.Ş. Tüm hakları saklıdır.