• 検索結果がありません。

[Site] ユーザーま たは Vivado イ ンプ リ メ ン テーシ ョ ンツールに よ り 設定 さ れた グ ロ ーバ

ル ク ロ ッ ク ソ ース の ロ ケーシ ョ ン。

[Clock Region] ク ロ ッ ク ソ ース のあ る デバ イ ス ク ロ ッ ク 領域。

[Clock Loads] グ ロ ーバル ク ロ ッ ク ソ ース ピ ンに接続 さ れてい る ク ロ ッ ク ピ ン ロ ー ド の数。

[Non-Clock Loads] FDCE/CE な ど、 ク ロ ッ ク ピ ン以外の ロ ー ド の数。

[Source Clock Period] グ ロ ーバル ク ロ ッ ク ソ ース ピ ンに よ り 生成 さ れ る タ イ ミ ン グ ク ロ ッ ク の周期 (ns)。 同 じ ク ロ ッ クネ ッ ト で複数の ク ロ ッ ク が伝搬 さ れ る 場合は、 最小の ク ロ ッ ク 周波数が レ ポー ト さ れます。

[Clock] グ ロ ーバルク ロ ッ ク ソ ースピ ンに よ り 生成 さ れ る タ イ ミ ン グ ク ロ ッ ク の名前。 同

じ ク ロ ッ ク ネ ッ ト で複数の ク ロ ッ ク が伝搬 さ れ る 場合は、[Multiple] と レ ポー ト さ れます。

[Driver Pin] グ ロ ーバス ク ロ ッ ク ソ ース ピ ンの論理名。

[Net] グ ロ ーバルク ロ ッ ク ソ ースピ ンに接続 さ れてい る ク ロ ッ ク ネ ッ ト セグ メ ン ト の

論理名。

[Local Clock Details] 表

[Local Clock Details] 表は、 ロ ーカルク ロ ッ ク がデザ イ ンにあ る 場合にのみレ ポー ト さ れます。 ロ ーカルク ロ ッ ク は、

グ ロ ーバル ク ロ ッ ク リ ソ ース ではな く 、 通常のデバ イ ス配線 リ ソ ース を使用 し て配線 さ れた ク ロ ッ ク ネ ッ ト です。

こ の状態は、 通常 ク ロ ッ クネ ッ ト が ク ロ ッ クバ ッ フ ァ ーで駆動 さ れない場合に発生 し ます。 こ の表に示 さ れ る 情報 は、[Global Clock Resources] 表の も の と 似てい ます。

次の図に、 レ ジ ス タ ク ロ ッ ク ピ ン (FDRE/C) を直接駆動す る 7 シ リ ーズの MMCM に よ っ て駆動 さ れ る ロ ーカル ク ロ ッ ク ネ ッ ト を示 し ます。

X-Ref Target - Figure 4-8

図 4-8:ク ロ ッ ク 使用率レポー ト: ロー カルク ロ ッ ク の例

デザイ ン解析および ク ロージ ャ テ ク ニ ッ ク 130 UG906 (v2016.3) 2016 年 10 月 5 日 japan.xilinx.com

[Clock Regions] 表

[Clock Regions] 表は UltraScale™ デバ イ スフ ァ ミ リ に対 し てのみ表示 さ れ、 ク ロ ッ ク 領域ご と のプ リ ミ テ ィ ブお よ び 配線 リ ソ ース使用率を レ ポー ト し ます。Vivado IDE で [Show Metrics In Device Window] ボ タ ン を ク リ ッ ク す る

と 、[Device] ウ ィ ン ド ウ で各 ク ロ ッ ク 領域に表示す る リ ソ ース タ イ プ を選択で き ます。

[Clock Regions] 表には、 次の情報が レ ポー ト さ れます。

• [Clock Primitives]: 各 ク ロ ッ ク 領域の各 ク ロ ッ ク プ リ ミ テ ィ ブ タ イ プの使用率。

• [Load Primitives]: 各 ク ロ ッ ク 領域の ク ロ ッ ク 以外のシーケ ン シ ャ ル プ リ ミ テ ィ ブの使用率。

X-Ref Target - Figure 4-9

図 4-9:ク ロ ッ ク 使用率レポー ト: [Device] ウ ィ ン ド ウでのク ロ ッ ク 領域 リ ソ ース使用率 メ ト リ ク ス

[Clock Primitives] お よ び [Load Primitives] の両方の [Global Clock] 列に、 レ ポー ト さ れた ク ロ ッ ク 領域の ロ ー ド あ り/ ロ ー ド な し 水平分配レ イ ヤーに配線 さ れてい る グ ロ ーバル ク ロ ッ ク ネ ッ ト の数が表示 さ れます。 レ ポー ト さ れた ク ロ ッ ク 領域の水平レ イ ヤーへの分岐がない垂直分配レ イ ヤーに配線 さ れた ク ロ ッ ク ネ ッ ト はカ ウ ン ト さ れません。

配線レ イ ヤーに配線 さ れた ク ロ ッ ク ネ ッ ト はカ ウ ン ト さ れません。

• [Global Clock Summary]: 次の図に示す よ う に、 ク ロ ッ ク 領域ご と のグ ロ ーバル ク ロ ッ ク 使用率を表で示 し ます。

こ れは、 デバ イ ス ク ロ ッ ク 領域の フ ロ アプ ラ ンに対応 し てい ます。 こ の表は、 テ キ ス ト レ ポー ト にのみ含まれ ます。

• [Routing Resource Utilization]: タ イ プご と お よ び ク ロ ッ ク 領域ご と に、 グ ロ ーバル配線 リ ソ ース の使用率を示 し ます。

[Key Resource Utilization] 表

[Key Resource Utilization] 表は 7 シ リ ーズ デバ イ ス に対 し てのみ生成 さ れ、UltraScale デバ イ ス の ク ロ ッ ク 領域の表を すべて ま と めた も の と 同等です。 テ キ ス ト レ ポー ト には、[Global Clock Summary] 表 も 含まれます。

[Global Clocks] 表

[Global Clocks] 表には、 各グ ロ ーバルク ロ ッ クネ ッ ト の各 ク ロ ッ ク 領域にあ る ロ ー ド の タ イ プ、 タ イ ミ ン グ ク ロ ッ ク 情報、 お よ び ク ロ ッ ク ネ ッ ト を配線す る のに使用 さ れた ク ロ ッ ク ト ラ ッ ク ID が レ ポー ト さ れます。Vivado IDE で表を グ ロ ーバル ID で並べ替え る と 、 各グ ロ ーバル ク ロ ッ クネ ッ ト が配線 さ れ る ク ロ ッ ク 領域を、 対応す る 行を 選択す る だけで [Device] ウ ィ ン ド ウ でハ イ ラ イ ト し 、 簡単に特定で き ます。

列の説明は、[Clock Primitive Utilization]、[Global Clock Resources]、[Global Clock Source Details] 表 と 同 じ です。

X-Ref Target - Figure 4-10

図 4-10:ク ロ ッ ク使用率レ ポー ト: [Global Clock Summary] の例

デザイ ン解析および ク ロージ ャ テ ク ニ ッ ク 132 UG906 (v2016.3) 2016 年 10 月 5 日 japan.xilinx.com

UltraScale デバ イ ス の場合は、 ロ ー ド を駆動 し ていない ク ロ ッ ク 領域に配線 さ れてい る ク ロ ッ ク ネ ッ ト のグ ロ ーバル

ID に、 次の図に示す よ う にプ ラ ス記号 (+) が付 き ます。

制御セ ッ ト レ ポー ト

制御セ ッ ト と は、 ク ロ ッ ク 信号、 ク ロ ッ ク イ ネーブル信号、 お よ びセ ッ ト/リ セ ッ ト 信号の組み合わせです。 各ス ラ イ ス では 1 つの制御セ ッ ト がサポー ト さ れ、 ス ラ イ ス内のすべての フ リ ッ プ フ ロ ッ プで使用で き ます。 異な る 制御 セ ッ ト の フ リ ッ プ フ ロ ッ プ を同 じ ス ラ イ ス に配置す る こ と はで き ません。

制御セ ッ ト レ ポー ト (Control Sets Report) には、 デザ イ ンに含まれ る 固有の制御セ ッ ト 数 (Number of unique control

sets) と 、 デザ イ ンの配置に基づ く 制御セ ッ ト の配置制限に よ り 使用で き な く な っ た レ ジ ス タ サ イ ト の最小数

(Minimum Number of register sites lost to control set restrictions) が表示 さ れます。

• [Clock Signal]: 論理 ク ロ ッ ク 信号名

• [Enable Signal]: 論理 ク ロ ッ ク イ ネーブル信号名

• [Set/Reset Signal]: 論理セ ッ ト/リ セ ッ ト 信号名

• [Slice Load Count]: 制御セ ッ ト に接続 さ れてい る セルに含まれ る ス ラ イ ス数

• [BEL Load Count]: 制御セ ッ ト に接続 さ れてい る セルの数

DRC レポー ト

DRC レ ポー ト (DRC Report) は配線に よ り 生成 さ れます。 配線実行の前に、 一般的なデザ イ ンの問題がチ ェ ッ ク さ れ

ます。 レ ポー ト には、run で使用 さ れたチ ェ ッ ク が リ ス ト さ れます。

重要:ク リ テ ィ カル警告 メ ッ セージ を確認 し て く だ さ い。 特定のチ ェ ッ ク の重要度が、 フ ロ ーの後の方で上が る 可能 性があ り ます。

[Report DRC] を使用す る と 、 一般的なデザ イ ンの問題お よ びエ ラ ーを確認す る デザ イ ンルールチ ェ ッ ク が実行 さ れ

ます。

X-Ref Target - Figure 4-11

図 4-11:ク ロ ッ ク 使用率レポー ト: [Global Clock] - [Cell Types Counts] 表の例

エ ラ ボレー ト 済みデザイ ン

I/O、 ク ロ ッ ク 配置、HDL コ ー ド の問題、XDC 制約に関す る DRC が実行 さ れます。RTL ネ ッ ト リ ス ト には、I/O バ ッ フ ァ ー、 ク ロ ッ ク バ ッ フ ァ ー、 お よ び合成済みデザ イ ンには含まれ る その他のプ リ ミ テ ィ ブがすべて含まれて い る わけではあ り ません。 エ ラ ボ レー ト 済みデザ イ ンの DRC では、 その後の DRC ほ ど多 く のエ ラ ーはチ ェ ッ ク さ れません。

合成済みデザイ ンおよび イ ン プ リ メ ン ト 済みデザイ ン

• 合成済みネ ッ ト リ ス ト に関す る DRC が実行 さ れます。

• I/O、BUFG、 お よ びその他の配置がチ ェ ッ ク さ れます。

• MGT、IODELAY な ど のプ リ ミ テ ィ ブの配線に関す る 属性の基本的なチ ェ ッ ク が実行 さ れます。

• 同 じ DRC が使用可能な配置配線を考慮 し て実行 さ れます。

• DRC では、 情報、 警告、 ク リ テ ィ カル警告、 お よ びエ ラ ーの 4 つの重要度が使用 さ れます。 こ の時点では、 ク

リ テ ィ カル警告お よ びエ ラ ーでデザ イ ンフ ロ ーが停止す る こ と はあ り ません。

イ ンプ リ メ ン テーシ ョ ンの段階で も DRC が実行 さ れますが、 ク リ テ ィ カルなポ イ ン ト で フ ロ ーが停止す る こ と があ り ます。 配置配線で配置の妨げ と な る 問題がチ ェ ッ ク さ れます。 特定の メ ッ セージの重要度が フ ロ ーの段階に よ っ て低い場合があ り ます。 重要度が低い場合、opt_design、place_design、route_design が停止す る こ と はあ り ませんが、 ボー ド 上で問題が発生す る 可能性があ り ます。

た と えば、 ユーザーに よ り すべてのデザ イ ン ポー ト のパ ッ ケージ ピ ン ロ ケーシ ョ ンお よ び I/O 規格が手動で指定 さ れてい る か をチ ェ ッ ク す る DRC があ り ます。 不足 し てい る 制約があ る 場合、place_design お よ び

route_design では ク リ テ ィ カル警告が表示 さ れますが、 こ れ ら の DRC 違反は write_bitstream ではエ ラ ー と な り ます。 こ れ ら の制約がない状態ではデバ イ ス はプ ロ グ ラ ムで き ません。

フ ロ ーの初期段階で重要度を低 く し てい る のは、 最終的な ピ ン配置が決定 さ れ る 前にデザ イ ン を イ ンプ リ メ ン テー シ ョ ン ま で実行で き る よ う にす る ためです。 包括的な DRC サ イ ンオ フ を実行す る には、 ビ ッ ト ス ト リ ーム を生成す る 必要があ り ます。

図4-12 に、DRC レ ポー ト を表示す る [DRC] ウ ィ ン ド ウ を示 し ます。

X-Ref Target - Figure 4-12

図 4-12: DRC レポー ト

デザイ ン解析および ク ロージ ャ テ ク ニ ッ ク 134 UG906 (v2016.3) 2016 年 10 月 5 日 japan.xilinx.com

DRC を ク リ ッ ク す る と 、[Violation Properties] ウ ィ ン ド ウ に メ ッ セージの詳細が表示 さ れます。[Detailed] ビ ュ ーを ク リ ッ ク し て詳細を確認 し て く だ さ い。 多 く の メ ッ セージには、 ネ ッ ト 、 セル、 お よ びポー ト へのハ イ パー リ ン ク が 含ま れてい ます。

DRC レ ポー ト は、 デザ イ ン を変更 し た と き にダ イ ナ ミ ッ ク に変化 し ません。 デザ イ ン を変更 し た ら 、[Rerpot DRC]

を再実行す る 必要があ り ます。 オブジ ェ ク ト を削除ま たは移動 し た場合な ど の操作に よ り リ ン ク が無効にな る 場合、

ツールでそれが判断 さ れ リ ン ク が使用で き な く な り ます。

リ ン ク を ク リ ッ ク す る と オブジ ェ ク ト が選択 さ れますが、[Properties] ウ ィ ン ド ウ は更新 さ れません。 オブジ ェ ク ト のプ ロ パテ ィ を表示す る には、 オブジ ェ ク ト の選択を一度解除 し てか ら 選択 し 直 し て く だ さ い。

Tcl で DRC レ ポー ト を作成す る には、report_drc コ マ ン ド を実行 し ます。

結果を フ ァ イ ルに記述す る には、report_drc -file myDRCs.txt コ マ ン ド を実行 し ます。

ヒ ン ト:report_drc コ マ ン ド の詳細は、 「report_drc -help」 と 入力 し て く だ さ い。

X-Ref Target - Figure 4-13

図 4-13: [Violation Properties] ウ ィ ン ド ウ

配線ス テー タ ス レ ポー ト

配線ス テー タ ス レ ポー ト (Route Status Report) は、 イ ンプ リ メ ン テーシ ョ ン中に生成 さ れ、report_route_status Tcl コ マ ン ド を使用 し て生成で き ます。

配線ス テー タ ス レ ポー ト には、 デザ イ ンのネ ッ ト に関す る 次の情報が含まれます。

• デザ イ ンに含まれ る 論理ネ ッ ト の総数

° 配線 リ ソ ース が不要なネ ッ ト の数

- タ イ ル外の配線 リ ソ ース を使用 し ないネ ッ ト の数(CLB、 ブ ロ ッ ク RAM、I/O パ ッ ド な ど) - ロ ー ド のないネ ッ ト の数

° 配線 リ ソ ース を不要 と す る 配線可能なネ ッ ト の数 - 未配線ネ ッ ト の数

- 完全に配線 さ れたネ ッ ト の数

° 配線エ ラ ーのあ る ネ ッ ト の数 - 未配線の ピ ンがあ る ネ ッ ト の数 - ア ン テナ/ア イ ラ ン ド があ る ネ ッ ト の数 - リ ソ ース の競合があ る ネ ッ ト の数

次に、 配線済みデザ イ ンの配線ス テー タ ス レ ポー ト の例を示 し ます。

Design Route Status

: # nets : --- : --- : # of logical nets...: 6137 : # of nets not needing routing...: 993 : # of internally routed nets...: 993 : # of routable nets...: 5144 : # of fully routed nets...: 5144 : # of nets with routing errors...: 0 : --- : --- :

デザイ ン解析および ク ロージ ャ テ ク ニ ッ ク 136 UG906 (v2016.3) 2016 年 10 月 5 日 japan.xilinx.com

ノ イ ズ レ ポー ト

[Report Noise] コ マ ン ド は、7 シ リ ーズ デバ イ ス の同時ス イ ッ チ ノ イ ズ (SSN) 解析を実行 し ます。 デフ ォ ル ト では、

ノ イ ズレ ポー ト は Vivado IDE の下部の [Noise] ウ ィ ン ド ウ に表示 さ れます。 結果は CSV ま たは HTML フ ァ イ ルにエ ク ス ポー ト で き ます。

ノ イ ズ レ ポー ト には、 次の 4 つのセ ク シ ョ ンがあ り ます。

• 「[Summary] セ ク シ ョ ン」

• 「[Messages] セ ク シ ョ ン」

• 「[I/O Bank Details] セ ク シ ョ ン」

• 「[Links] セ ク シ ョ ン」

[Summary] セ ク シ ョ ン

次の情報を示 し ます。

• レ ポー ト が生成 さ れた日時

• 解析 さ れたポー ト 数 と その割合

• ス テー タ ス (問題が検出 さ れたか ど う か)

• ク リ テ ィ カル警告、 警告、 お よ び情報 メ ッ セージの数

[Messages] セ ク シ ョ ン

レ ポー ト の作成中に生成 さ れた メ ッ セージ を示 し ます。

[I/O Bank Details] セ ク シ ョ ン

ピ ン、I/O 規格、 ノ イ ズマージ ン値の残 り な ど の情報を示 し ます。

X-Ref Target - Figure 4-14

図 4-14: [Report Noise] ダ イ ア ログボ ッ ク ス

関連したドキュメント