ドキュメントのセクション
クロック・ツリー・ジッター・バジェット・計算ツール
POSThttps://rftools.io/ api/ py/ v1/ calculate
スラッグ clock-jitter。FPGA および SoC 設計のクロック・ツリー・タイミング・バジェットを計算します。基準発振器のジッター、PLL ノイズフロア、バッファステージ、および目標クロック周波数を入力してセットアップマージンを計算します。
入力
これらの入力を、表示されている単位ですべて inputs に入れて送ってください。ほとんどは必須で、1 つでも欠けた呼び出しは拒否され(400)、費用はかかりません。省略しても計算できる入力は、表示されている既定値を使います。範囲外の入力も計算され、来歴で示されます。
| 名前 | 単位 | 範囲 | 既定値 | 説明 |
|---|---|---|---|---|
| clockFreqMHz数値 | MHz | 0.001 … 10000 | 200 | デスティネーションレジスタのターゲットクロック周波数 |
| setupTime_ps数値 | ps | 0 … 5000 | 80 | デバイスデータシートより — クロックエッジまでの最小セットアップ時間 |
| holdTime_ps数値 | ps | 0 … 5000 | 40 | デバイスデータシートより — クロックエッジ後の最小ホールドタイム |
| refJitter_ps数値 | ps | 0 … 10000 | 50 | TCXOまたはVCTCXOのRMSジッター — 発振器データシートより |
| pllJitter_ps数値 | ps | 0 … 10000 | 100 | PLLによって追加されたRMSジッター — PLLデータシートまたはシミュレーションから |
| bufferJitter_ps数値 | ps | 0 … 1000 | 25 | クロックバッファ段あたりの付加ジッター (例:CDCLVP1204:20 ps) |
| bufferStages数値 | なし | 0 … 10 | 2 | PLL と宛先間のクロックバッファ/ファンアウト段数 |
| traceDelay_ps数値 | ps | 0 … 1000 | 20 | クロック・ツリー・ルーティング・スキュー — 6ミル・トレースのFR4では150ps/インチ |
| jitterTerms数値 | なし | 0 … 6 | 0 | クロック経路が加える追加のジッター項の数。各項は二乗和で合成されます (0~6) |
| term1Jitter_ps数値 | ps | 0 … 10000 | 0 | ファンアウトバッファ、分周器、レベルトランスレータなど、クロック経路の別の段が加える RMS ジッター |
| term2Jitter_ps数値 | ps | 0 … 10000 | 0 | ファンアウトバッファ、分周器、レベルトランスレータなど、クロック経路の別の段が加える RMS ジッター |
| term3Jitter_ps数値 | ps | 0 … 10000 | 0 | ファンアウトバッファ、分周器、レベルトランスレータなど、クロック経路の別の段が加える RMS ジッター |
| term4Jitter_ps数値 | ps | 0 … 10000 | 0 | ファンアウトバッファ、分周器、レベルトランスレータなど、クロック経路の別の段が加える RMS ジッター |
| term5Jitter_ps数値 | ps | 0 … 10000 | 0 | ファンアウトバッファ、分周器、レベルトランスレータなど、クロック経路の別の段が加える RMS ジッター |
| term6Jitter_ps数値 | ps | 0 … 10000 | 0 | ファンアウトバッファ、分周器、レベルトランスレータなど、クロック経路の別の段が加える RMS ジッター |
出力
values に名前ごとに返されます。上限がない値や定義されない値は null です。
| フィールド | 単位 | 説明 |
|---|---|---|
| setupMargin_ps主要値 | ps | マージンを設定 |
| totalJitter_ps | ps | トータル・ジッター |
| budgetUsed_pct | % | 使用予算 |
| availableBudget_ps | ps | 利用可能な予算 |
| periodPs | ps | クロックピリオド |
| bufferTotalJitter_ps | ps | バッファトータルジッター |