Tasarım hizmetleri

Elle hazırlanmış kapı düzeyinde netlist'ler.

Chipchain, elle hazırlanmış netlist'ler tasarlama yetkinliğine sahiptir ve bu hizmeti projenize göre uyarlayabilir. Düzenli, boru hatlı veri yollarında RTL'yi doğrudan özel hücrelere kapı düzeyinde netlist olarak eşliyoruz; böylece netlist, hücreler ve yerleştirme tek bir bütün olarak optimize edilir.

En uygun olduğu yer
Yüksek anahtarlama etkinliğine sahip boru hatlı hesaplama mantığı
Yöntem
RTL özel hücrelere eşlenir, kapı düzeyinde netlist betikle üretilir
Birlikte çalıştığı teknikler
Özel hücreler, kütüphane karakterizasyonu ve elle yerleştirme ve yönlendirme
Doğrulama
RTL ile biçimsel eşdeğerlik, kapı düzeyinde simülasyon ve statik zamanlama analizi

Neden elle hazırlanmış netlist

Netlist, hücreler ve yerleştirme birlikte tasarlanır.

  1. Özel hücrelere eşleme

    RTL, özel yazmaçlara, mandallara ve kombinasyonel hücrelere elle eşlenir.

  2. Düzenli yapı

    Boru hattı aşamaları aynı yapıyı paylaşır; netlist, yerleştirmeyle uyumlu bit dilimleri hâlinde düzenlenir.

  3. Tutarlı adlandırma

    Tutarlı bir adlandırma düzeni, netlist'in betiklerle işlenmesini ve elle yerleştirilmesini kolaylaştırır.

  4. Kritik yol optimizasyonu

    Hücre tipi, sürüş gücü ve eşik tipi kritik yollara göre seçilir.

  5. Ardışık mantık

    Çok bitli yazmaçlar ve dinamik hücreler, saatin ve ardışık mantığın gücünü düşürür.

  6. Otomatik akışlarla uyumlu

    Özel bölümün dışındaki mantık sentez akışında kalır ve hepsi tek bir sign-off'ta kapanır.

Netlist akışı

RTL'den yerleştirmeye hazır netlist'e altı adım.

  1. RTL incelemesi

    Modül hiyerarşisi ve veri akışı netleştirilir, özel tasarıma uygun mantık belirlenir.

  2. Hücre seçimi

    Yazmaçlar, mandallar ve kombinasyonel mantık için hücre tipleri seçilir.

  3. Netlist üretimi

    RTL özel hücrelere eşlenir, kapı düzeyinde netlist betikle üretilir.

  4. Eşdeğerlik kontrolü

    Netlist'in RTL ile eşleştiğinin biçimsel doğrulaması.

  5. Kapı düzeyinde simülasyon ve zamanlama

    Kapı düzeyinde simülasyon ve statik zamanlama analizi.

  6. Yerleştirmeye teslim

    Netlist ve adlandırma düzeni, elle yerleştirme ve yönlendirmeye geçer.

Elle hazırlanmış netlist'ler hakkında sorular

Neden elle hazırlanmış netlist kullanılır?

RTL'yi özel hücrelere göre eşler; tutarlı adlandırması da betiklerle işlemeyi ve elle yerleştirmeyi kolaylaştırır. Böylece netlist ve yerleştirme yakın uyum içinde çalışır.

Hangi mantık elle hazırlanmış netlist'e uygundur?

En uygunu yüksek anahtarlama etkinliğine sahip boru hatlı hesaplama mantığıdır. Kontrol mantığının yolları karmaşıktır ve genellikle sentez akışında kalır.

Netlist'i kendimiz mi yazmalıyız?

Tipik boru hatlı mantık için RTL'nizden biz üretebiliriz. Karmaşık tasarımlarda proje bazında ekibinizle birlikte çalışırız.

Bunun için RTL'de ne gerekir?

Betiklerin onu netlist'e kadar işleyebilmesi için açık bir modül hiyerarşisi ve veri akışı.

Netlist nasıl kontrol edilir?

Biçimsel eşdeğerlik RTL ile eşleştiğini doğrular; ardından kapı düzeyinde simülasyon ve statik zamanlama analizi yapılır.

Elle hazırlanmış netlist'e uygun bir bloğunuz mu var?

RTL yapısını, hedef süreci ve zamanlama hedefini gönderin, size yanıt verelim.