タイミング解析とCDC

STAのレポートに出てくるWNSとTNSの説明として正しいものはどれか。

  1. AWNSは違反している経路の本数、TNSは解析したすべての経路の本数を表す指標である
  2. BWNSは最も悪いスラックの値、TNSは負のスラックを合計した値である
  3. CWNSはホールドのスラック、TNSはセットアップのスラックである
答えと解説を見る

正解:B. WNSは最も悪いスラックの値、TNSは負のスラックを合計した値である

WNS(Worst Negative Slack)は、すべての経路の中で最も悪いスラックで、周波数をどこまで上げられるかの目安になります。TNS(Total Negative Slack)は、違反している経路の終点ごとの負のスラックを合計した値です。例えば −0.1 ns の終点が3つあれば、WNSは −0.1 ns、TNSは −0.3 ns です。WNSの絶対値が小さくてもTNSの絶対値が大きければ、多くの経路を直す必要があります。違反の本数は別の指標で示され、WNSとTNSはセットアップとホールドのそれぞれについて求めます。

この分野を解く 分野ページへ

タイミング解析とCDCの参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

タイミング解析とCDCのほかの問題

  1. クロック周期 1.0 ns、クロック→出力遅延 0.1 ns、組み合わせ回路の遅延 0.85 ns、セットアップ時間 0.08 ns の経路がある。受け側フリップフロップのクロックが送り側より 0.05 ns 遅れて届くとき、セットアップのスラックはいくらか。
  2. 受け側フリップフロップのクロックが送り側より遅れて届く(正のスキュー)ときの、セットアップとホールドへの影響として正しいものはどれか。
  3. 送り側のクロック→出力遅延が最小 0.08 ns、組み合わせ回路の最小遅延が 0.02 ns、受け側のホールド時間が 0.05 ns である。受け側のクロックが送り側より 0.1 ns 遅れて届くとき、ホールドのスラックはいくらか。
  4. 同じクロックの立ち上がりエッジで送り出しと取り込みを行う通常の経路で、ホールド違反(スラック −0.03 ns)が見つかった。クロック周波数を半分に下げたときの、この違反の扱いとして正しいものはどれか。
  5. ホールド違反を直すために、データ経路に遅延用のバッファを挿入する。このときに確認すべきこととして最も重要なものはどれか。