SoC Blockset
SoC Blockset, AMD ve Altera SoC cihazları için donanım ve yazılım uygulamalarını tasarlamanızı, çözümlemenizi ve dağıtmanızı sağlar.
SoC Blockset, programlanabilir SoC ve ASIC cihazlar üzerinde çalışacak algoritmaların başarımını benzetmenizi ve çözümlemenizi sağlar. Ardından bu algoritmaları prototipleme ve üretim için donanım ile yazılım uygulamaları olarak dağıtırsınız. Blok kümesi, Arm işlemci çekirdekleri, donanım mantığı, bellek ve çevre birimleri arasındaki arayüzleri tanımlayarak donanım mimarilerinin Simulink modelini kurmanıza izin verir. Böylece algoritmayı donanım mantığı ile işlemciler arasında bölüştürür, uygulama ödünleşimlerini sayısal olarak çözümlersiniz. Ayrıntıları MathWorks dokümantasyonunda incelersiniz.
Ayrıca SoC Builder uygulaması dağıtımı otomatikleştirir; IP çekirdeklerini ve yazılımı derler, ardından geliştirme kartlarını programlar. Bu akış HDL Coder ve Embedded Coder ile yürür. Ürün uygulamaları donanım üzerinde başarım tanılama ve yazılım profilleme araçlarıyla çözümler, dolayısıyla gecikme ve veri kaybı gibi sorunları gerçek donanıma inmeden önce görürsünüz. DDR bellek modelleyip donanım mantığı ile gömülü işlemciler arasındaki paylaşılan bellek işlemlerini benzetirsiniz; DMA denetleyicilerini yapılandırarak bellek trafiğini düzenler, gecikme ile bant genişliğini benzetime katarsınız. Sonuç olarak desteklenen cihazlar arasında AMD Versal uyarlanabilir SoC, Zynq UltraScale+ MPSoC ve RFSoC, Zynq-7000 SoC ile Altera SoC FPGA aileleri bulunur.
SoC Blockset Temel Yetenekleri
5G ve Yazılım Tanımlı Radyo
Wireless HDL Toolbox ile 5G NR MIB ya da SIB1 kurtarma algoritmalarını SoC Blockset uygulamasıyla benzetir ve dağıtırsınız. Ayrıca FR1 ve FR2 bantları desteklenir.
Böylece Zynq tabanlı radyolarla gerçek kablosuz sistemleri prototipler ve sınarsınız.
Görüntü İşleme Uygulamaları
SoC referans tasarımlarıyla canlı videoyu benzetime alır, video akışlarını donanımda işler ve derin öğrenme işlemcileriyle tümleştirirsiniz.
Ardından donanım destek paketiyle canlı video girişli prototip tasarımlar geliştirirsiniz.
Motor ve Güç Elektroniği Denetimi
Motor ve güç elektroniği denetleyicilerini işlemci ile programlanabilir mantık arasında bölüştürerek modeller ve benzetirsiniz. Böylece C kodu ve IP çekirdeği üretimi otomatik yürür.
Dolayısıyla AMD Zynq, Versal ve Altera SoC FPGA hedeflerine aynı modelden inersiniz.
Kart Kurulumu ve Özelleştirme
Hazır kurulum uygulamasıyla desteklenen kartları yapılandırırsınız. Ardından OS Customizer aracıyla gömülü işlemcinin Linux dağıtımını değiştirir ve kitaplık eklersiniz.
Ayrıca ticari hazır kartların yanında kendi özel kartınızı da desteklersiniz.
Referans Tasarım Üretimi
HDL Coder referans tasarımlarını doğrudan SoC Blockset modellerinden üretirsiniz. Ayrıca tasarımlar bellek denetleyicileri, veri ve denetim arayüzleri ile FIFO yapılarını içerir.
Ardından HDL Workflow Advisor ile HDL Coder IP çekirdeklerini tümleştirirsiniz.
SoC Blockset Nasıl Çalışır?
- Mimariyi modelleyin Öncelikle işlemci, donanım mantığı, bellek ve çevre birimi arayüzlerini tanımlayın.
- Bölüşümü sınayın Ardından algoritmayı donanım ile yazılım arasında bölüştürüp ödünleşimi ölçün.
- Başarımı çözümleyin Bellek trafiği, gecikme ve veri kaybını benzetimde görün.
- Karta dağıtın Son olarak SoC Builder ile IP çekirdeğini ve yazılımı üretip kartı programlayın.
Kullanım Alanları
FPGA- ASIC, SoC Geliştirme
Donanım ve yazılım bölüşümünü mimari düzeyde modeller, kart üzerinde başarımı ölçersiniz.
Kablosuz Haberleşme
5G NR alıcı algoritmalarını RFSoC kartlarına dağıtır, gerçek sinyalle sınarsınız.
Görüntü İşleme ve Bilgisayarlı Görü
Canlı video akışlarını donanım mantığında işler, derin öğrenme işlemcileriyle tümleştirirsiniz.
Güç Elektroniği
Motor ve dönüştürücü denetleyicilerini programlanabilir mantık ile işlemci arasında bölüştürürsünüz.
Gömülü Sistemler
Gömülü Linux ortamını özelleştirir, üretilen yazılımı kart üzerinde profillersiniz.
Sıkça Sorulan Sorular
Hangi cihazlar destekleniyor?
AMD Versal uyarlanabilir SoC, Zynq UltraScale+ MPSoC ve RFSoC, Zynq-7000 SoC ile Altera SoC FPGA aileleri desteklenir.
SoC Builder ne yapar?
Dağıtımı otomatikleştirir. IP çekirdeklerini ve yazılımı derler, ardından geliştirme kartlarını programlar. Bu akış HDL Coder ve Embedded Coder ile yürür.
Donanım ve yazılımı birlikte benzetebilir miyim?
Evet. Donanım mimarilerinin Simulink modelini kurar, algoritmaları donanım etkileriyle birlikte benzetirsiniz. Böylece gecikme ve veri kaybı gibi sorunları gerçek donanımdan önce görürsünüz.
Bölüşümü nasıl yaparım?
Arm işlemci çekirdekleri, donanım mantığı, bellek ve çevre birimleri arasındaki arayüzleri tanımlarsınız. Ardından algoritmayı bu bileşenler arasında bölüştürüp ödünleşimleri çözümlersiniz.
DDR bellek modellenebilir mi?
Evet. DDR belleği modeller ve paylaşılan bellek işlemlerini benzetirsiniz. DMA denetleyicilerini yapılandırıp bellek gecikmesi ile bant genişliğini hesaba katarsınız.
Başarımı nasıl ölçerim?
Ürün donanım üzerinde başarım tanılama ve yazılım profilleme araçları sunar. Gecikme, bant genişliği ve benzeri ölçütleri kart üzerinde toplarsınız.







