デジタルIC設計研究ノート_静的タイミング解析STA_セットアップ時間

デジタルIC設計研究ノート

静的タイミング分析

1. 时序分析路经
2. 建立时间
    2.1 概念
    2.2 路径分析

1.タイミング解析
ここに画像の説明を挿入
パスのタイミングパスタイプ:
①In2reg:
シーケンシャルコンポーネントのデータ入力端子への入力ポート②Reg2reg:シーケンシャルコンポーネントのクロックピンから次のシーケンシャル原稿のデータ入力端子へ
③Reg2out:シーケンシャルコンポーネントのクロックピンから出力ポート
④In2out:入力ポートから出力ポートへ

2.セットアップ時間
2.1概念
セットアップ時間、Tsu、Tsetup、サンプリングDフリップフロップ、クロックの有効エッジが到着する前にデータが安定していなければならない最小時間。
ここに画像の説明を挿入
確立時間確認式:Tlaunch + Tck2q + Tdp <= Tcycle + Tcapture-Tsetup

セットアップ時間チェック:最初のDフリップフロップ(起動フリップフロップ)の有効なクロックエッジから、次のDフリップフロップ(キャプチャフリップフロップ)の1サイクル後の有効なクロックエッジまで。

2.2確立時間パスの分析:
1。パス1:In2reg:シーケンシャルコンポーネントのデータ入力端子への入力ポート

  • 制約入力遅延:set_input_delay
    ここに画像の説明を挿入タイミングレポート:
  • データ到着時間:Tarrived = Tinput_delay + Tdp
    ここに画像の説明を挿入
  • データ所要時間:必須= Tcycle + Tcapture-Tsetup-Tuncertainty
    ここに画像の説明を挿入 Slack =必須-Tarrived> 0;

2.パス2:Reg2reg:タイミングコンポーネントのクロックピンの次のタイミング原稿のデータ入力端子のタイミング図ここに画像の説明を挿入

ここに画像の説明を挿入
タイミング図から、確立時間確認式:
Tlaunch + Tck2q + Tdp <= Tcycle + Tcapture- Tsetup

タイミングレポート:

  • 1.データ到着時間:Tarrived = Tlaunch + Tck2q + Tdp
    ここに画像の説明を挿入パスグループはエンドクロックドメイン
    パスタイプに属します:セットアップ時間の場合、最長パスのデータ到着時間がタイミング分析に一致する場合、すべてのパスがタイミング分析に一致することを意味します。したがって、最大を選択します;
  • 2.データ所要時間:Trequired = Tcycle + Tcapture-Tsetup-Tuncertainty
    Tuncertainty:ジッターとスキューの値を指します。セットアップチェックをより厳密にするために、Tuncertaintyの値が差し引かれます。
    ここに画像の説明を挿入スラック:時間マージンは、0以上の場合にのみ、タイミング制約要件を満たすことができます。
    Slack = Trequired-Tarrived> 0;

3.パス3:Reg2out:出力ポートへのシーケンシャルコンポーネントのクロックピン

  • 約出力遅延:set_output遅延
  • 制約ロード:set_load
    ここに画像の説明を挿入タイミングレポート:
  • データ到着時間:到着= Tlaunch + Tck2q + Tdp
    ここに画像の説明を挿入
  • データ所要時間:Trequired = Tcycle-Toutput delay-Tuncertainty
    ここに画像の説明を挿入:タイミングレポートにはセットアップ時間がありません。理由は、出力へのフリップフロップのタイミング分析の主な理由は、組み合わせロジックのタイミングマージンを分析することです。フリップフロップと出力ポートの間。量がセットアップ時間の要件を満たすことができるかどうか。図からわかるように、オンチップフリップフロップ(UFF4)と仮想フリップフロップ(仮想フリップフロップ)の間のクロックサイクルはT、T-Tck2q-Tmax_delay-Tdp = Slackであるため、キャプチャパスにははセットアップ時間ではなく、全体の時間は両方とも出力遅延です。
    Slack = Trequired-Tarrived> 0;

4.パス4:In2out:入力ポートから出力ポートへ

  • 入力遅延制約:* set_input_delay
  • 出力遅延制約:set_output_delay *

ここに画像の説明を挿入タイミングレポート:

  • データ到着時間:Tarrived = Tinput_delay + Tdp
    ここに画像の説明を挿入
  • データ所要時間:Trequired = Tcycle-Toutput delay-Tuncertainty
    ここに画像の説明を挿入 Slack = Trequired-Tarrived <0であるため、セットアップ時間のタイミングルールに違反します。

【注意】:個人学習メモ、間違いがありましたら、お気軽に教えてください、丁寧です~~~


おすすめ

転載: blog.csdn.net/weixin_50722839/article/details/113996500