[Summary (by type)] セクション - 2023.2 日本語

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

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

[Summary (by type)] セクションの表には、現在のレポートに含まれる CDC 構造の特性をすばやく確認するのに便利です。この例を次の図に示します。

図 1. [Summary (by type)] セクション

[Summary (by type)] セクションの表には、次の列があります。

  • [Severity]: CDC ルールの重要度を示します。可能な値は [Info] (情報)、[Warning] (警告)、または [Critical] (クリティカル) です。
  • [ID]: 表 1 にリストされている CDC ルールの ID 番号を示します。
  • [Count]: レポート全体での CDC ルールの出現回数を示します。
  • [Description]: CDC ルールの簡単な説明を示します。

サマリ表を解析する際は、重要度の高いものから開始するのが重要です。重要度は次のとおりです。

  • [Critical]: 不明または安全でない CDC 構造を持つ CDC パスに対する重要度です。これらの各パスを見直し、RTL を変更して構造を修正するか、問題が除外されるようにする必要があります。パスの詳細は、Vivado IDE を使用する場合はデフォルトで生成され、コマンド ラインで -details を使用する場合は report_cdc オプションを使用すると生成されます。
    • クロック ドメインの境界をまたぐネットに組み合わせロジックがあるか、クロック ドメインの境界をまたぐネットのファンインに複数のソース クロックがある。これにより、平均故障間隔 (MTBF) 特性が悪化する可能性があります。
    • クロック ドメインの境界をまたぐネットに同じデスティネーション クロック ドメインへのファンアウトがある。これにより、データ コヒーレンシの問題が発生する可能性があります。
  • [Warning]: 安全な既知の CDC 構造ですが、次のいずれかの理由のために理想的とはいえない CDC パスに対する重要度です。
    • 最初 2 つのシンクロナイザー フリップフロップの少なくとも 1 つで ASYNC_REG プロパティが 1 (または true) に設定されていない。
    • CDC 構造に CDC エンジンで検証できない機能の正確さが必要。これらの構造には、クロック イネーブル制御、マルチプレクサー データ ホールド制御のトポロジがあります。
  • [Info]: CDC 構造が安全で適切に制約されていることを示します。