2.4.2.1. 高速クロック・ドメイン
2.4.2.2. ループの再構築
2.4.2.3. コントロール信号のバックプレッシャー
2.4.2.4. FIFOステータス信号によるフロー・コントロール
2.4.2.5. スキッドバッファーを使用したフロー制御
2.4.2.6. リードモディファイライトメモリー
2.4.2.7. カウンターとアキュムレーター
2.4.2.8. ステートマシン
2.4.2.9. メモリー
2.4.2.10. DSPブロック
2.4.2.11. 一般ロジック
2.4.2.12. モジュラスと除算
2.4.2.13. リセット
2.4.2.14. ハードウェアの再利用
2.4.2.15. アルゴリズム要件
2.4.2.16. FIFO
2.4.2.17. 三進加算器
5.2.2. ショートパス/ロングパス
クリティカル・チェインに、競合する特性を持つ関連するパスがあり、1つのパスがより多くのレジスターでパフォーマンスを向上させ、別のパスに追加のレジスターを配置できない場合、ショートパス/ロングパスが報告されます。
クリティカル・チェインは、Hyper-Retimingの最適化の目標が競合している場合、ショートパス/ロングパスに分類されます。ショートパスとロングパスは、常に少なくとも1つの共通ノードを使用して何らかの方法で接続されています。リタイミングされたレジスターは機能上の正確さを維持し、両方のクリティカル・チェインを通じて同一の相対レイテンシーを保証する必要があります。この要件によって、最適化の目標が競合する可能性があります。したがって、1つのセグメント(ロングパス)はリタイミング移動を受け入れることができますが、もう1つのセグメント(ショートパス)はリタイミング移動を受け入れることができません。リタイミング動作は通常、追加のレジスターをショートパスとロングパスにリタイミングします。
クリティカル・チェインは、以下の理由により、ショートパス/ロングパスに分類されます。
- Hyper-Registerの位置がショートパスで使用可能でなく、タイムアウトする場合。
- ロングパスのパフォーマンスを向上させるためにレジスターを両方のパスにリタイミングすると、ショートパスでの保持時間の要件を満たしません。ブロードキャスト・コントロール信号、同期クリア、およびクロックイネーブルなど、デザインで使用される回路構造の結果として、ショートパス/ロングパス・クリティカル・チェインが存在することがあります。
ショートパス/ロングパス・クリティカル・チェインは、ポストフィット・リタイミングに関連する新しい最適化フォーカスです。従来のリタイミングでは、ネットリストの構造を合成または配置配線中に変更することができる。ただし、Hyper-Retiming時には、ネットリスト構造、配置配線を変更できないため、ショートパス/ロングパスが発生する可能性があります。