Tek register tanımı. RTL, UVM modeli, C başlık dosyası ve dokümantasyon ondan üretilir.
Lumina Reg register'larınızı SystemRDL 2.0 ya da IP-XACT'ten okur, tasarım ve doğrulama akışının ihtiyaç duyduğu her şeyi tek bir modelden üretir ve modeli, RTL'e ulaşmadan önce gerçeklenemeyecek her şeye karşı denetler.
Lumina Reg komut satırı seçenekleri
- SystemRDL 2.0
- Accellera
- IEEE 1685-2022
- IP-XACT; 2014 ve 2009 da
- RTL · UVM · C · dokümantasyon
- tek modelden
- Register lint
- RTL'den önce
Lumina Reg ne yapar
SystemRDL 2.0
Dilbilgisinin ve önişlemcisinin tamamı; parametreler, enum'lar, struct'lar, kullanıcı tanımlı özellikler, alan ve adres yerleşimi, alias'lar ve bellekler, standardın anlamsal kurallarıyla birlikte.
IP-XACT
IEEE 1685-2022, 2014 ve 2009 bileşenleri: bellek haritaları, adres blokları, register dosyaları, register'lar ve erişim türleri, yan etkileri, reset değerleri ve enum değerleriyle alanlar.
SystemVerilog register bloğu
Basit bir istek-yanıt bus'ında CSR slave'i, donanım arayüzü struct'ları, yazılım ve donanım erişim anlamları, sayaçlar ve kesmeler.
UVM register modeli
uvm_reg_block, uvm_reg, uvm_reg_field ve uvm_mem sınıfları, adres haritaları ve backdoor HDL yolları; UVM'in register test sequence'leriyle Lumina Sim'de çalıştırılır.
C başlık dosyası
Firmware ve sürücüler için adresler, alan maskeleri ve kaydırma değerleri ile reset değerleri.
Dokümantasyon ve dışa aktarma
HTML ve Markdown register dokümantasyonu ve SystemRDL'den IP-XACT dışa aktarma.
Register lint
Çakışan register'lar ya da alanlar, register'ının dışına taşan alanlar, alanından geniş reset değerleri, gerçeklenemeyen erişim türleri, hizasız adresler ve üretilen dillerde geçersiz olan isimler.
Tek tanılama sistemi
Register bulguları Lumina Lint ile aynı sistemde raporlanır ve muaf tutulur; üretilen RTL de diğer kodlarla aynı şekilde lint'ten geçer.
Çıktılar
- SystemVerilog
CSR bus slave'i, donanım struct'ları, erişim anlamları, sayaçlar ve kesmelerle register bloğu
- UVM
Haritalar ve backdoor HDL yollarıyla IEEE 1800.2 register modeli
- C
Adresler, alan maskeleri ve kaydırma değerleri ile reset değerlerini içeren başlık dosyası
- HTML · Markdown
Register dokümantasyonu
- IP-XACT
Bir SystemRDL modelinin IEEE 1685-2022 olarak dışa aktarımı
Sık sorulan sorular
SystemRDL nedir?
Register'ları ve bellek haritalarını tanımlamak için Accellera'nın dilidir. Tek bir tanım RTL'in, doğrulama modelinin, yazılım başlık dosyalarının ve dokümantasyonun kaynağı olur; böylece bunlar birbirinden kopamaz.
SystemRDL'i IP-XACT'e dönüştürebilir miyim?
Evet. Lumina Reg bir SystemRDL modelinden IEEE 1685-2022 IP-XACT bileşeni dışa aktarır ve IP-XACT'i de aynı modele geri okur.
UVM register modeli başka simülatörlerde çalışır mı?
uvm_reg sınıflarından üretilmiş standart IEEE 1800.2 kodudur; UVM'in çalıştığı her yerde çalışır. Lumina Sim'de UVM'in yerleşik register sequence'leriyle test edilir.
Kendi tasarımınızı Lumina'da ilk siz çalıştırın.
Lansmandan önce küçük bir grup tasarım ekibiyle çalışıyoruz. Siz gerçek tasarımlarınızı çalıştırırsınız, bulduğunuz sorunları biz düzeltiriz; test senaryolarınız da her derlemenin geçmesi gereken testlerin parçası olur.