02.08.2013 Views

System Generator for DSP リファレンス ガイド - Xilinx

System Generator for DSP リファレンス ガイド - Xilinx

System Generator for DSP リファレンス ガイド - Xilinx

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.

From FIFO<br />

R<br />

このブロックは、[<strong>Xilinx</strong> Blockset] の [Shared Memory] および [Index] ライブラリにリストされて<br />

います。<br />

ザイ リンクス From FIFO ブロックは、 First-In First-Out (FIFO) のメモリ キューの後<br />

半分を イ ンプ リ メ ン ト し ます。<br />

読み出しイネーブル入力ポート をアサートする と、 データはデータ出力ポート (dout)<br />

を通って FIFO か ら読み出されます。 FIFO が空の場合は、 empty 出力ポー ト がアサー<br />

トされます。 出力ポー ト percent_full には、フルの FIFO のパーセン ト がユーザー指定<br />

の精度で表示さ れます。<br />

From FIFO は、 FIFO <strong>Generator</strong> v2.1 コアを使用してハードウェアにインプリ メント されます。<br />

<strong>System</strong> <strong>Generator</strong> のハード ウ ェア協調シ ミ ュ レーシ ョ ン インターフェイスでは、From FIFO ブロッ<br />

クをコンパイルし、FPGA ハー ド ウ ェ アで協調シ ミ ュ レーシ ョ ンでき ます。 共有 FIFO を <strong>System</strong><br />

<strong>Generator</strong> 協調シ ミ ュ レーシ ョ ン ハー ド ウ ェ アで使用する と 、 ホ ス ト PC と FPGA 間でデータ を高<br />

速に転送で き、 リ アルタ イ ム ハー ド ウ ェ ア協調シ ミ ュ レーシ ョ ン機能が強化されます。<br />

9.2 リ リ ース から は、 同じ 名前の From FIFO ブロ ッ ク と To FIFO ブロックがペアになり、ネット リ<br />

スト で 1 つの BRAM ベース の FIFO ブロ ッ ク になっています。 From FIFO または To FIFO ブロ ッ<br />

ク が別のブロ ッ ク と ペアになら ない場合は、 その入力ポート と 出力ポート が最上位レ ベルの <strong>System</strong><br />

<strong>Generator</strong> デザイ ン に含ま れま す。 ペアになっ たブロ ッ ク はデザイ ン のど の階層にでも 配置でき ま す<br />

が、 同じ 名前の From FIFIO または To FIFO ブロ ッ ク が複数ある 場合は、 エラ ーになり ま す。<br />

9.2 リ リ ース以前のバージ ョ ン と の互換性を保持する には、 MATLAB グローバル変数<br />

xlSgSharedMemoryStitch を off に設定し て く ださ い。 これには、MATLAB コマンド ラインに次の<br />

ように入力します。<br />

ブロック パラ メータ<br />

[Basic] タブ<br />

global xlSgSharedMemoryStitch;<br />

xlSgSharedMemoryStitch = 'off';<br />

[Basic] タブからは、 次のよ うなパラ メータを設定できます。<br />

• [Shared memory name] : 共有 FIFO の名前を付けます。 同じ名前の FIFO はすべて同じ物理的<br />

FIFO を共有し ます。<br />

• [Ownership] : メモリが [Locally owned] か [Owned elsewhere] かを指定し ます。 [Locally<br />

owned] の場合、 ブ ロ ッ ク で FIFO の イ ン ス タ ン スが作成され、 [Owned elsewhere] の場合、 ブ<br />

ロ ッ ク が既に作成された FIFO インスタンスに接続されます。<br />

• [Depth] : メモリ ブ ロ ッ ク のワー ド 数を指定し ます。 ワード サイズは、din ポー ト のビ ッ ト 幅か<br />

ら推論されます。<br />

• [Bits of precision to use <strong>for</strong> %full port] : %full ポー ト のビ ッ ト 幅を指定し ます。 この符号なし<br />

出力の 2 進小数点は、 常にワー ド の最上部にあ り ます。 こ のため、 た と えば精度が 1 に設定さ<br />

れる と、 出力は 0.0 と 0.5 の 2 つの値を取 り 込みます。 こ の場合、 0.5 は FIFO が少な く と も<br />

50% フルである こ と を示しています。<br />

このブロックで使用されるその他のパラメータは、 ブロッ クのパラ メータ ダイアログ ボックスの<br />

共通オプシ ョ ンで説明されています。<br />

194 japan.xilinx.com <strong>System</strong> <strong>Generator</strong> <strong>for</strong> <strong>DSP</strong> <strong>リファレンス</strong> ガイ ド<br />

リリース 9.2.00 2007 年 8 月

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

Saved successfully!

Ooh no, something went wrong!