用語 - 2023.2 日本語

Vivado Design Suite ユーザー ガイド: デザイン解析およびクロージャ テクニック (UG906)

Document ID
UG906
Release Date
2023-10-19
Version
2023.2 日本語

クロック乗せ換え (CDC) とクロック間のタイミング解析では、「安全」、「危険」、および「終点」の意味が異なります。

CDC では、非同期乗せ換えは、メタステーブル状態を回避するために適切な同期回路が使用されていれば安全です。たとえば、同じクロックおよび制御信号を使用するレジスタをチェーン接続したシンクロナイザーを使用すると、安全な 1 ビット CDC をインプリメントできます。マルチプレクサー ホールド回路またはクロック イネーブル制御回路を使用すると、安全な複数ビット CDC をインプリメントできます。

CDC 解析エンジンにより非同期 CDC パスに既知の安全な同期回路が検出されない場合は、危険な CDC となります。

2 つのクロック ドメイン間の CDC にレポートされる終点の数は、タイミング解析コマンドでレポートされる終点の数と異なることがあります。たとえば、非同期リセット シンクロナイザーには複数のタイミング パス終点がありますが、同期回路は 1 つのエレメントとして、つまり 1 つの CDC 終点としてレポートされます。同様に、複数ビット CDC には複数の 1 ビット乗せ換えが含まれますが、1 つの CDC 終点としてレポートされます。同じバスは、ほかのタイミング レポートでは複数のタイミング終点としてレポートされます。

重要: report_clock_interaction および report_cdc は異なる目的で使用されるので、各コマンドでレポートされる終点の数は比較しないでください。「安全」および「危険」は、report_clock_interaction ではタイミング解析エンジンでハードウェアでのワースト ケースのスラックを提供できるかどうかを意味しますが、report_cdc ではデザインにインプリメントされている CDC 回路のタイプを意味します。