Kurulum Payı (Setup Slack) Hesaplama

Saat periyodu, veri yolu gecikmesi, kurulum süresi ve saat kaymasını girin; kurulum payını ve maks. frekansı alın.

Nasıl hesaplanır?

Araç, iki flip-flop arasındaki tek bir yolun kurulum (setup) koşulunu denetler; tüm süreler nanosaniyedir. pay = T + kayma − tveri − tkurulum; burada T saat periyodu, kayma yakalama saatinin varışından fırlatma saatinin varışının çıkarılmasıdır (pozitif kayma ek süre verir, negatif kayma süre alır), tveri saat kenarından verinin varışına kadar gecikme, tkurulum ise flip-flop'un kurulum süresidir. Sıfır ya da büyük bir değer geçer demektir; negatif ise yol çok yavaştır. İkinci satır bu yolun koyduğu sınırı verir: Tmin = tveri + tkurulum − kayma ve MHz cinsinden fmaks = 1000 / Tmin. Bu değer girdiğiniz periyoda bağlı değildir; Tmin sıfır ya da negatifse tire görünür. Periyot sıfırdan büyük olmalı, gecikme ve kurulum negatif olmamalı, kayma boş bırakılırsa 0 alınır. Hold payı burada hesaplanmaz.

Örnek hesaplama

Saat periyodu 8 ns, veri yolu gecikmesi 6,2 ns, kurulum süresi 0,9 ns, kayma +0,4 ns olsun. Pay = 8 + 0,4 − 6,2 − 0,9 = 1,30 ns; pozitiftir, yani kurulum koşulu 1,3 ns payla sağlanır. Minimum periyot: 6,2 + 0,9 − 0,4 = 6,7 ns; dolayısıyla fmaks = 1000 / 6,7 = 149,25 MHz. 8 ns periyotta (125 MHz) yolun payı vardır; saat, periyot 6,7 ns'ye inene kadar hızlandırılabilir. Kayma −0,4 ns olsaydı pay 0,50 ns'ye, fmaks ise 133,33 MHz'e düşerdi.

Bu örneği dene →

Sık yapılan hatalar

  • Kayma işaretini ters girmek. Burada pozitif kayma, yakalama saatinin geç geldiği ve kurulumu rahatlattığı anlamına gelir; aracınız kaymayı ters tanımlıyorsa değeri ters işaretle girin.
  • Birimleri karıştırmak: alanlar nanosaniyedir. 100 MHz'lik saat 10 ns periyottur; 100 ya da 0,01 yazmak anlamsız sonuç verir.
  • Fırlatan flip-flop'un saatten çıkışa gecikmesini unutmak. Veri gecikmesi, saat kenarından yakalama ucuna verinin varışına kadar tüm gecikme olmalıdır; yoksa pay gerçeğinden iyi görünür.
  • fmaks değerini tüm çipin hızı sanmak. Bu değer yalnızca bu tek yoldan gelir; gerçek sınırı en az paya sahip yol belirler.
  • Pozitif setup payını hold için de geçer saymak. Hold ihlali periyoda bağlı değildir ve bu araç onu denetlemez.

Bu hesaplama hakkında

Bu hesaplayıcı, iki flip-flop arasındaki senkron dijital bir yolun kurulum (setup) zamanlama payını hesaplar; bu, statik zamanlama analizinin (STA) hold payıyla birlikte iki kontrolünden biridir. Formül Saat Periyodu + Saat Kayması − Veri Yolu Gecikmesi − Kurulum Süresi şeklindedir: pozitif pay, verinin bir sonraki saat kenarından önce yeterli marjla ulaştığı; negatif pay ise yolun çok yavaş olduğu ve devrenin o saat frekansında hata vereceği anlamına gelir.

Dijital ve FPGA/ASIC tasarımcıları, bir çipteki kritik yolu bulmak ve her yolda payı negatif olmayan tutan minimum saat periyodunun tersi olan maksimum güvenli saat frekansını belirlemek için kurulum payı analizini kullanır.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar

  • İlk yorumu siz yazın.

Popüler hesaplayıcılar

Tüm Hesaplayıcılar