Skip to main content

Fixed-Point Designer

Fixed-Point Designer, sabit ve kayan noktalı algoritmaları gömülü donanıma taşımadan önce modellemenizi, sayısal davranışını ölçmenizi ve veri tiplerini otomatik olarak optimizasyonnizi sağlar.
MathWorks yetkili distribütörü
Türkçe teknik destek
Kurulum ve eğitim hizmeti
Fixed-Point Designer, gömülü donanım için sabit noktalı veri tipleri ve dönüşüm araçları sunar. Kelime uzunluğu ve ölçekleme seçeneklerini simülasyonda dener, taşma ile duyarlık kaybını erken yakalar, üretilen kodun simülasyonla bit-true eşleşmesini korursunuz.
Kullanıcı Grubu
Gömülü işlemci, DSP ve FPGA hedefleri için algoritma optimize eden tasarım ve doğrulama mühendisleri
İçindekiler

    Fixed-Point Designer nedir?

    Fixed-Point Designer, algoritmaları gömülü donanımın sayısal kısıtlarına uyarlamak için kullanılan bir araç kutusudur. Kelime uzunluğu, ikilik nokta konumu ve keyfi eğim-kaydırma ölçeklemesiyle sabit noktalı davranışı simüle eder; yuvarlama ve taşma modlarını ayrı ayrı denetlersiniz. Böylece duyarlık ile kaynak kullanımı arasındaki dengeyi donanıma çıkmadan ölçersiniz. Veri tipi fonksiyonlarının tamamı MathWorks dokümantasyonunda yer alır.

    Araç kutusu yalnızca modelleme yapmaz, dönüşümü de üstlenir. Guided workflow adımları çift duyarlıklı tasarımı sabit noktalıya ya da tek ve yarım duyarlıklı kayan noktaya çevirir; önerilen veri tiplerini simülasyon aralıklarına bakarak belirler. Ayrıca makine öğrenmesi ve derin öğrenme modellerinin öğrenilebilir parametrelerini nicemleyerek kısıtlı cihazlara hazırlar. Üretilen kod ile simülasyon arasındaki bit-true eşleşme korunduğu için, donanımda gördüğünüz davranış masaüstünde doğruladığınız davranışla aynıdır.

    Fixed-Point Designer Temel Yetenekleri

    Sabit Noktalı Modelleme

    Uygulamaya özel kelime uzunluğu, ikilik nokta ve eğim-kaydırma ölçeklemesiyle algoritmayı simüle edersiniz. Ayrıca yuvarlama ve taşma davranışını ayrıntı düzeyinde belirlersiniz.

    Böylece sayısal duyarlığın performansa etkisini donanım maliyeti doğmadan ölçersiniz.

    Bit-True Kod Üretimi

    Azaltılmış duyarlıklı tasarımlarda simülasyon ile üretilen kod arasındaki bit-true eşleşme korunur. Dolayısıyla masaüstünde doğruladığınız davranışı donanımda da görürsünüz.

    Dolayısıyla doğrulama adımlarını tekrar etmeniz gerekmez.

    Hataları Erken Yakalayın

    Taşma, duyarlık kaybı ve boşa harcanan aralık kaynaklarını hızla bulur ve ayıklarsınız. Çünkü simülasyon sırasında sinyal aralıkları histogram olarak toplanır.

    Sayısal davranış sorunları tasarımın erken aşamasında çözülür; geliştirme maliyeti düşer.

    Otomatik Veri Tipi Seçimi

    Fixed-Point Tool, yönlendirilmiş dönüşüm akışlarıyla uygun veri tiplerini önerir. Böylece nicemlemenin sayısal davranışa etkisini adım adım incelersiniz.

    Ayrıca kayan noktalı bir tasarımı sabit noktalıya çevirirken karşılaştırma raporları da üretirsiniz.

    Gömülü Kayan Nokta

    Çift duyarlıklı tasarımları tek ve yarım duyarlığa otomatik çevirir, gömülü ortamda verimliliği artırırsınız. Üstelik subnormal sayılar için sıfıra düşürme davranışını da taklit edersiniz.

    Böylece kayan nokta gerektiren algoritmaları küçük bellekli hedeflere sığdırırsınız.

    Arama Tablosu Sıkıştırma

    Karmaşık fonksiyonları ve alt sistemleri en uygun arama tablolarıyla yaklaşık olarak temsil edersiniz. Ayrıca mevcut tabloları veri noktası ve veri tipi açısından optimize ederek bellek kullanımını düşürürsünüz.

    Böylece yakıt kontrolü gibi tablo ağırlıklı modeller gömülü belleğe rahatça sığar.

    Fixed-Point Designer Nasıl Çalışır?

    01
    Aralıkları toplayın
    Öncelikle modeli çalıştırıp sinyal aralıklarını simülasyon ya da türetme yoluyla toplayın.
    02
    Veri tiplerini önertin
    Ardından Fixed-Point Tool ile uygun kelime uzunluğu ve ölçekleme önerilerini alın.
    03
    Sayısal davranışı karşılaştırın
    Dönüşüm sonrası sonuçları özgün tasarımla karşılaştırıp taşma ve duyarlık kaybını inceleyin.
    04
    Kodu üretin
    Son olarak bit-true eşleşen kodu üretip gömülü hedefe ya da FPGA’ya taşıyın.

    Kullanım Alanları

    Gömülü Sistemler
    Algoritmayı hedef işlemcinin sayısal kısıtlarına uyarlar, böylece bellek ve çevrim bütçesine sığdırırsınız.
    FPGA- ASIC, SoC Geliştirme
    HDL için optimize edilmiş matris bloklarıyla QR ayrıştırma gibi işlemleri donanım verimli biçimde kurarsınız.
    Sinyal İşleme
    Filtre ve dönüşüm zincirlerinde sabit noktalı davranışı simüle eder, böylece duyarlık kaybını erken görürsünüz.
    Gömülü Yapay Zekâ
    Sinir ağı parametrelerini nicemleyerek modeli kısıtlı bellekli cihazlara hazırlarsınız.
    Kontrol Sistemleri
    Denetleyici katsayılarının sabit noktalı gösterimini sınar, ardından kararlılığı sayısal etkilerle birlikte değerlendirirsiniz.

    Gereksinimler ve Lisans

    Kullanıcı Grubu
    Gömülü işlemci, DSP ve FPGA hedefleri için algoritma optimize eden tasarım ve doğrulama mühendisleri

    Birlikte Kullanılan Ürünler

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

    Sıkça Sorulan Sorular

    Fixed-Point Designer için Simulink gerekli mi?
    Hayır, MATLAB tarafındaki sabit noktalı veri tipleri ve dönüşüm akışları Simulink olmadan da çalışır. Ancak model tabanlı dönüşüm ve blok düzeyinde ayar için Simulink gerekir.
    Sabit noktaya geçmek neden gerekli?
    Gömülü işlemcilerin çoğu kayan nokta birimi taşımaz ya da sınırlı taşır. Bu nedenle sabit noktalı gösterim bellek ve çevrim maliyetini düşürür. Buna karşın duyarlık kaybı riski doğar; araç kutusu bu dengeyi ölçmenizi sağlar.
    Yapay zeka modellerini nicemleyebilir miyim?
    Evet. Derin sinir ağlarının ve makine öğrenmesi modellerinin öğrenilebilir parametrelerini sabit noktaya çevirirsiniz. Ancak bunun için Deep Learning Toolbox ya da Statistics and Machine Learning Toolbox gerekir.
    Üretilen kod simülasyonla aynı sonucu verir mi?
    Evet, azaltılmış duyarlıklı tasarımlarda bit-true eşleşme korunur. Dolayısıyla donanımdaki sayısal davranış masaüstünde doğruladığınızla aynı olur ve doğrulamayı tekrarlamanız gerekmez.
    Kayan nokta gereken durumlarda ne yaparım?
    Çift duyarlıklı tasarımı tek ya da yarım duyarlığa otomatik çevirebilirsiniz. Ayrıca subnormal sayılar için sıfıra düşürme davranışını taklit ederek hedef donanımın gerçek davranışını simüle edersiniz.
    FPGA tarafında nasıl kullanılır?
    Fixed-Point HDL kitaplığı, doğrusal denklem sistemleri ve QR ayrıştırma gibi matris işlemleri için donanım verimli blok desenleri sunar. Ancak HDL kodu üretimi için HDL Coder gerekir.

    Fixed-Point Designer 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.