デジタルIC設計研究ノート_静的タイミング解析STA_ホールドタイム

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

静的タイミング分析

1. 时序分析路经
2. 保持时间
    2.1 概念
    2.2 路径分析

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

2.ホールドタイム
2.1コンセプト
ホールドタイム、Th、Thold、Dフリップフロップ、クロックの有効エッジが到着した後、データが安定していなければならない最小時間。
ここに画像の説明を挿入
ホールドタイムチェック:最初のDフリップフロップ(起動フリップフロップ)のクロックの有効なエッジから次のDフリップフロップ(キャプチャフリップフロップ)の同じクロックの有効なエッジまでセットアップ時に前のエッジを確認してください。
したがって、セットアップ時間のチェックはクロックとは無関係です。

ホールドタイム確認式:Tlaunch + Tck2q + Tdp <= Tcycle + Tcapture-Tsetup

2.2ホールドタイムパスの分析:
1。パス1:In2reg:シーケンシャルコンポーネントのデータ入力端子への入力ポート

  • 制約入力遅延:set_input_delay
    ここに画像の説明を挿入
    タイミングレポート:

  • データ到着時間:Tarrived = Tinput_delay + Tdp
    ここに画像の説明を挿入

  • データ所要時間:必須= Tcapture + Thold + Tuncertainty
    ここに画像の説明を挿入
    Slack = Tarrived-必須> 0;

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

タイミング図からわかるように、確立時間確認式:
Tlaunch + Tck2q + Tdp> = Tcapture + Thold

タイミングレポート:

  • データ到着時間:Tarrived = Tlaunch + Tck2q + Tdp
    ここに画像の説明を挿入
    パスグループは宛先クロックドメイン
    パスタイプに属します:min
    :ホールドタイムは、使用される最小遅延(最小遅延)である必要があります。つまり、最小遅延では、起動パスです。時間はまだキャプチャパスの時間よりも大きいため、すべての遅延が要件を満たします。
  • データ所要時間:Trequired = Tcapture + Thold + Tuncertainty
    Tuncertainty:ジッターとスキューの値を参照します。ホールドチェックをより厳密にするために、Tuncertaintyの値を追加してキャプチャパスの時間を増やします。
    ここに画像の説明を挿入
    スラック:時間マージンは、0以上の場合にのみ、タイミング制約要件を満たすことができます。
    Slack = Tarrived-Trequired> 0 ;;

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

  • 約出力遅延:set_output遅延

  • 制約ロード:set_load
    ここに画像の説明を挿入
    タイミングレポート:

  • データ到着時間:到着= Tlaunch + Tck2q + Tdp
    ここに画像の説明を挿入

  • データ所要時間:Trequired = Tuncertainty- Toutput delay
    ここに画像の説明を挿入
    :タイミングレポートにはホールドタイムはありません。その理由は、フリップフロップから出力のタイミング解析の主な理由は、間の組み合わせロジックのタイミングマージンパフォーマンスを解析するためです。フリップフロップと出力ポート。ホールドタイムの​​要件を満たすかどうか。図からわかるように、キャプチャパスでは、全期間が出力遅延に含まれ、ホールドタイムはありません。
    Slack = Tarrived-必須> 0;

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

  • 入力遅延制約:set_input_delay
  • 出力遅延制約:set_output_delay
  • 出力負荷制約:set_load

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

  • データ到着時間:Tarrived = Tinput_delay + Tdp
    ここに画像の説明を挿入

  • データ所要時間:Trequired = Tuncertainty-Toutput遅延
    ここに画像の説明を挿入
    Slack = Tarrived-Trequired> 0;


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


おすすめ

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