CDC レポートでは、各 CDC パスが既知の CDC トポロジと比較されます。各 CDC トポロジは、表 1 に示す 1 つまたは複数の CDC ルールに関連付けられています。これらのルールの重要度は、DRC およびメッセージのように変更することはできません。CDC トポロジの回路図と説明は、CDC トポロジの回路図に示されています。
CDC トポロジは、優先ルールに基づいて解析されます。表 2 は、ルールを優先度の高い順番に示しています。ほとんどの場合、エンドポイントごとにレポートされる CDC 違反はデフォルトで 1 つだけですが、特定のエンドポイントに複数の違反がある場合は、優先度の最も高い CDC ルールだけがレポートされ、優先度の低い CDC 違反は表示されません。たとえば、CDC-15 の優先度は CDC-10 よりも高いので、レジスタで検出された安全な CDC-15 のために、同じレジスタの D ピンの安全でない CDC-10 が表示されません。
注記: デフォルト動作は、次のコマンド ライン オプションで上書きできます。
-all_checks_per_endpoint
このオプションを使用すると、優先されるルールに関係なく、終点に適用される情報、警告、およびクリティカル チェックすべてがレポートされるようになります。ただし、同じレジスタに少なくとも 1 つの安全なルールがある場合は、レジスタの安全ではないルールの方がレポートされません。
CDC トポロジ | CDC ルール | 重要度 | 説明 |
---|---|---|---|
1 ビット CDC | CDC-1 | クリティカル | 1 ビット CDC パスが、同期化されていないか、または不明の CDC 回路を含みます。 |
CDC-2 | 警告 | 1 ビット CDC パスが 2 段以上のシンクロナイザーで同期化されていますが、ASYNC_REG プロパティがすべてまたは一部のシンクロナイザー フリップフロップに設定されてません。 |
|
CDC-3 | 情報 | 1 ビット CDC パスが 2 段以上のシンクロナイザーで同期化されており、ASYNC_REG プロパティが設定されています。 |
|
複数ビット CDC | CDC-4 | クリティカル | 複数ビット バス CDC パスが、同期化されていないか、または不明の CDC 回路を含みます。 |
CDC-5 | 警告 | 複数ビット バス CDC パスが 2 段以上のシンクロナイザーで同期化されていますが、ASYNC_REG プロパティがすべてまたは一部のシンクロナイザー フリップフロップに設定されてません。 |
|
CDC-6 | 警告 | 複数ビット バス CDC パスが 2 段以上のシンクロナイザーで同期化されており、ASYNC_REG プロパティが設定されています。 |
|
非同期リセット | CDC-7 | クリティカル | 非同期信号 (クリアまたはプリセット) が、同期化されていないか、または不明の CDC 回路を含みます。 |
CDC-8 | 警告 | 非同期信号 (クリアまたはプリセット) が同期化されていますが、ASYNC_REG プロパティがすべてまたは一部のシンクロナイザー フリップフロップに設定されていません。 |
|
CDC-9 | 情報 | 非同期信号 (クリアまたはプリセット) が同期化されており、ASYNC_REG プロパティが設定されています。 |
|
組み合わせロジック | CDC-10 | クリティカル | 同期回路のファンインで組み合わせロジックが検出されました。 |
ファンアウト | CDC-11 | クリティカル | 同期回路のファンアウトで組み合わせロジックが検出されました。 |
複数クロックのファンイン | CDC-12 | クリティカル | 非同期回路のファンインで複数クロックからのデータが検出されました。 |
FD 以外のプリミティブ | CDC-13 | クリティカル | FD 以外のプリミティブで CDC が検出されました。 |
CE 制御の CDC | CDC-15 | 警告 | クロック イネーブルで制御された CDC。 |
マルチプレクサー制御の CDC | CDC-16 | 警告 | マルチプレクサーで制御された CDC。 |
マルチプレクサー データ ホールド CDC | CDC-17 | 警告 | マルチプレクサー データ ホールド CDC。 |
HARD_SYNC プリミティブ |
CDC-18 | 情報 | 信号は HARD_SYNC プリミティブに同期されています。 |
LUTRAM-to-FD CDC | CDC-26 | 警告 | LUTRAM 読み出し/書き込みが競合する可能性あり。 |
CDC トポロジ | CDC ルール |
---|---|
HARD_SYNC プリミティブ |
CDC-18 |
FD 以外のプリミティブ | CDC-13 |
マルチプレクサー データ ホールド CDC | CDC-17 |
マルチプレクサー制御の CDC | CDC-16 |
CE 制御の CDC | CDC-15 |
LUTRAM-to-FD CDC | CDC-26 |
非同期リセット | CDC-7 |
1 ビット CDC が同期されていない | CDC-1 |
複数ビット CDC が同期されていない | CDC-4 |
複数クロックのファンイン | CDC-12 |
組み合わせロジック | CDC-10 |
ファンアウト | CDC-11 |
非同期リセットがプロパティありで同期されている | CDC-9 |
1 ビット CDC がプロパティありで同期されている | CDC-3 |
複数ビット CDC がプロパティありで同期されている | CDC-6 |
非同期リセットがプロパティなしで同期されている | CDC-8 |
1 ビット CDC がプロパティなしで同期されている | CDC-2 |
複数ビット CDC がプロパティなしで同期されている | CDC-5 |