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.

第 3 章 : ハー ド ウ ェ ア デザイ ンの 考 慮 事 項<br />

ションを PCAP 読 み 出 し/ 書 き 込 み ト ラ ンザ ク シ ョ ンに 変 換 ) を 使 用 して CPU とシステム メ モ リ と 通 信 し ます。 ザ イ<br />

リンクス Vivado デザイ ン ツールを 使 用 し て 生 成 さ れたパーシ ャル ビッ トスト リームは PS DDR メ モ リ に 格 納 で き 、<br />

パーシ ャル リ コ ン フ ィ ギ ュ レーシ ョ ン 手 法 を 使 用 し て PCAP インターフェイスを 介 してそれらを 取 り 出 して PL をコ<br />

ンフィギュレーショ ンできます。<br />

パーシ ャル リコンフィギュレーションの 用 語<br />

「リコンフィギャラブル パーテ ィ シ ョ ン」 と は、 パーシ ャル リ コ ン フ ィ ギ ュ レーシ ョ ン 用 に 選 択 さ れた FPGA の 物 理<br />

的 位 置 の こ と で、 残 り のデザ イ ンは、 「ス タ テ ィ ッ ク ロ ジ ッ ク」 と 呼 ばれます。 特 定 のデザ イ ン インプリ メンテー<br />

ションは、「リコンフィギャラブル モジュール」 と 呼 ばれます。 コンフ ィ ギュ レーシ ョ ンでは、 完 全 な FPGA デザイ<br />

ンが 定 義 さ れ、リ コ ン フ ィ ギ ャ ラ ブル モジュールと スタテ ィ ッ ク ロジック、リ コンフィギャラブル モジュールのパー<br />

シャル ビットスト リームを 含 むフル ビッ トスト リームが 生 成 されます。<br />

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

デザイ ン フローでパーシャル リ コ ン フ ィ ギ ュ レーシ ョ ン を 使 用 する 場 合 は、 次 の よ う なシ ス テム レベル 考 慮 事 項 が<br />

あります。<br />

推 奨 : Vivado でパーシャル リ コ ンフ ィ ギ ュ レーシ ョ ンを 使 用 し て 設 計 する 方 法 については、 Documentation Navigator<br />

の [Partial Reconfiguration] デザイ ン ハブを 参 照 して く ださい。 詳 細 は、 181 ページの 「 関 連 するデザ イ ン ハブ」 を 参<br />

照 してください。<br />

ハー ド ウ ェ ア デザイ ン フロー<br />

部 分 的 に リ コ ン フ ィ ギ ュ レーシ ョ ン 可 能 なデザ イ ン を 作 成 する には、 まず リ コ ン フ ィ ギ ャ ラ ブルなモジ ュール と ス タ<br />

ティック デザイ ン フローを 使 用 してデザインを 作 成 します。パーシャル リコンフィギュレーション デザイ ン フ ロ ー<br />

を 使 用 する には、 次 の 手 順 に 示 すよ う に Vivado デザイ ン ツールが 必 要 です。<br />

• ザイ リ ンクス Vivado デザイ ン ツールを 使 用 し、 ターゲ ッ ト の 評 価 プ ラ ッ ト フ ォーム を 指 定 し てパーシ ャル リコ<br />

ンフィギュレーショ ン プ ロ ジ ェ ク ト を 作 成 し た ら、 ネ ッ ト リ ス ト および 制 約 フ ァ イルを イ ンポー ト し ます。<br />

• リコンフィギャラブル パーテ ィ シ ョ ン を 定 義 し ます。 こ のパーテ ィ シ ョ ンに よ り 、 複 数 のデザ イ ンに 共 通 の ロ<br />

ジ ッ クおよび 配 線 が 同 一 であ る こ と が 確 実 にな り ます。<br />

• 対 応 する ネ ッ ト リ ス ト および 制 約 フ ァ イルを 追 加 し て、 リ コ ン フ ィ ギ ャ ラ ブル パーテ ィ シ ョ ン 用 の リ コ ン フ ィ<br />

ギャラブル モジ ュールを 作 成 し ます。 特 定 の リ コ ン フ ィ ギ ャ ラ ブル モジ ュールに し か 適 用 さ れない 制 約 は、 モ<br />

ジュール レベルで 指 定 し、 対 応 する ネ ッ ト リ ス ト と 共 に 供 給 する 必 要 があ り ます。 ス タ テ ィ ッ ク ロジックに 適<br />

用 さ れる 制 約 と すべての リ コ ン フ ィ ギ ャ ラ ブル モジ ュール 間 で 共 有 さ れる 制 約 は、 最 上 位 の 制 約 フ ァ イルに 含 め<br />

る 必 要 があ り ます。<br />

• パーテ ィ シ ョ ンの 物 理 的 なサ イ ズ と 必 要 な リ ソース タ イ プを 設 定 し て、 リ コ ン フ ィ ギ ャ ラ ブル パーテ ィ シ ョ ン<br />

をフロアプランします。 ザイ リンクス FPGA では、 CLB (フリ ップフロップ、 LUT、 分 散 RAM、 マルチプ レ ク<br />

サーなど)、 BRAM、 DSP ブ ロ ッ ク 、 およびその 他 の 関 連 する 配 線 リ ソースの リ コ ン フ ィ ギ ュ レーシ ョ ンがサポー<br />

ト さ れます。 リ コ ン フ ギ ャ ラ ブル パーテ ィ シ ョ ンは、 リ コ ン フギ ャ ラ ブル モジュールで 必 要 な リ ソースが 含 ま<br />

れる よ う にフ ロ アプ ラ ンする 必 要 があ り ます。 基 本 的 に、 配 線 リ ソ ースには 20% のオーバーヘ ッ ド があ る と 考<br />

えてください。PL 内 のス タ テ ィ ッ ク ロジックに 対 する リ コンフギャラブル パーテ ィ シ ョ ンの 位 置 は、 データ フ<br />

ローおよびリ コンフギャラブル モジ ュール と 残 り のデザ イ ン と の 通 信 方 法 に よ って 異 な り ます。まずフ ロ アプ ラ<br />

ンなしで リ ソース 使 用 率 を 最 大 にしてコンフ ィ ギュレーシ ョ ンをインプ リ メ ン ト し、ほとんどの リ ソースが 配 置<br />

さ れる 領 域 を 見 つけて、 その 領 域 の 近 く にすべての リ ソ ース を 含 む 大 き さ のパーテ ィ シ ョ ン を 作 成 する のが 簡 単<br />

な 方 法 です。<br />

• リコンフギャラブル デザイ ン コ ン フ ィ ギ ュ レーシ ョ ン を 構 築 する には、 最 も 困 難 な コ ン フ ィ ギ ュ レーシ ョ ン を<br />

最 初 に イ ンプ リ メ ン ト し ます。<br />

• パーシ ャル リコンフィギュレーションのコンフィギュレーション 検 証 ユーティ リティを 実 行 して、リコンフギャ<br />

ラブル モジ ュールの イ ンプ リ メ ンテーシ ョ ン 間 の 一 貫 性 を 検 証 し ます。<br />

• リコンフギャラブル モジ ュールに 対 する フルおよびパーシ ャル ビッ トスト リームを 生 成 します。<br />

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

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

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

Saved successfully!

Ooh no, something went wrong!