30.06.2015 Views

j_ug1046-ultrafast-design-methodology-guide

j_ug1046-ultrafast-design-methodology-guide

j_ug1046-ultrafast-design-methodology-guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

第 2 章 : システム レベルの 考 慮 事 項<br />

ザイリンクス SDK システム デバッ ガー<br />

ザイ リ ンクス SDK には、 PL 内 で 実 行 さ れてい る 関 数 と プ ロ セ ッ サで 実 行 さ れてい る 関 数 の 通 信 に よ り 発 生 する コー<br />

ド のボ ト ルネ ッ ク を 特 定 する のに 役 立 つプ ロ フ ァ イ リ ング ツールが 含 まれています。 ボ ト ルネッ クが 特 定 されたら、<br />

関 数 全 体 を PL に 移 動 する か、 プ ロ セ ッ サの 関 数 コー ド を 最 適 化 する か、 関 数 をプ ロ セ ッ サ と PL に 分 割 する こ と に<br />

よ り 最 適 化 で き ます。<br />

SDK では 階 層 プ ロ フ ァ イ リ ングがサポー ト さ れ、 どの 呼 び 出 し 関 数 と 呼 び 出 さ れる どのサブ 関 数 がプ ロ セス パ<br />

フ ォーマン スに 最 も 影 響 する かを 表 示 で き ます。<br />

TCF プロファイリング<br />

ザイ リ ンクス SDK でのプロ フ ァ イ リ ングは、 TCF プロ フ ァ イ ラーで 実 行 でき ます。 このプロ フ ァ イ ラーは、 システ<br />

ムを 一 定 の 間 隔 で 調 べる 統 計 サンプ リ ング 方 法 を 使 用 し、 どのコード が 実 行 されているかを 判 断 し、 適 切 なカ ウ ン<br />

ターをア ッ プデー ト し ます。 実 行 プ ロ フ ァ イルの 精 度 は、 サンプ リ ング レー ト が 十 分 であれば、 プ ロ フ ァ イルの 収 集<br />

時 間 が 長 く な る ほど 高 く な り ます。 割 り 込 みを 使 用 する ほかのプ ロ フ ァ イ ラー と は 異 な り 、 こ の 方 法 ではプ ロ フ ァ イ<br />

リ ングする コー ド で 割 り 込 みが 無 効 になってい る 場 合 に 結 果 が 不 正 確 にな る こ と はあ り ません。 プ ロ フ ァ イ リ ン グす<br />

るプログラムは、 gprof でのよ う に 再 コンパイルする 必 要 はあ り ません。<br />

パフ ォーマンスの 監 視<br />

SDK のパフ ォーマン ス 監 視 機 能 は、 PL から AXI パフォーマンス モニター (APM) のイベン ト カウント モジュール<br />

データ、 ARM パフォーマンス モニター ユニッ ト (PMU) データ、 Zynq-7000 AP SoC PS から L2 キャッシュ データ を<br />

収 集 し ます。 データは、 SDK で JTAG を 介 してリアルタイムに 収 集 されます。 これらのカウンターからの 値 は、10ms<br />

ご と にサンプ リ ング さ れます。 こ れら の 値 を 使 用 し て メ ト リ ッ ク が 算 出 さ れ、 専 用 ビ ューに 表 示 さ れます。<br />

UltraFast エンベデッ ド デザイ ン 設 計 手 法 ガ イ ド japan.xilinx.com 42<br />

UG1046 (v2.1) 2015 年 4 月 22 日

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!