Lumina sistemi
Lumina Reg · Register'lar

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.

lumregCONNECTED
$ lumreg dma.rdl --top dma_regs --lint \
--sv dma_regs.sv --uvm dma_regs_ral.sv \
--c dma_regs.h --html dma_regs.html
# SystemRDL girer, IP-XACT çıkar
$ lumreg dma.rdl --top dma_regs --ipxact-out dma_regs.xml

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
Yetenekler

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.

Teknik ayrıntılar

Çı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ı

Sorular

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.

Gizlilik ayarları

Bu sitenin neleri kullanabileceğini seçin. Kararınızı her sayfanın altındaki Gizlilik ayarları bağlantısından dilediğiniz zaman değiştirebilirsiniz.

Sitenin çalışması için gerekenler ve burada yaptığınız seçimin kaydı. Kayıt tarayıcınızda tutulur; çerez kullanılmaz.

Her zaman açık

Ziyaretleri saymamıza ve hangi sayfaların işe yaradığını görmemize olanak tanır; reklam ya da siteler arası takip içermez. Şu anda hiçbir analitik aracı kullanmıyoruz, yani seçiminiz ne olursa olsun hiçbir şey yüklenmez.

Çerez politikası · Gizlilik politikası