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.

SharedMemoryProxy<br />

SharedMemoryProxy<br />

Public タイプ<br />

Public メソッド<br />

SharedMemory の特性を継承し ます。<br />

• typedef void(* requestServicer )(const Request &, SharedMemoryProxy &, void *arg)<br />

• SharedMemoryProxy (const std::string &name, int nwords, int word_size, requestServicer rs,<br />

void *rs_arg=NULL)<br />

• ~SharedMemoryProxy ()<br />

• virtual bool couldBlockOnReadOrWrite () const<br />

• void service ()<br />

Static Public 属性<br />

メンバー Typedefs<br />

• virtual const StdLogicVectorVector & viewAsStdLogicVectorVector () const<br />

• virtual StdLogicVectorVector & viewAsStdLogicVectorVector ()<br />

• const uint32 * getRawDataPtr () const<br />

• uint32 * getRawDataPtr ()<br />

• const int NEVER = -1<br />

typedef void(* requestServicer)(const Request&, SharedMemoryProxy&,<br />

void *arg)<br />

この typedef で宣言された タ イプの関数ポイ ン タは、 SharedMemoryProxy コンス ト ラクタのコン<br />

ストラクタに渡されます。 詳細は、 コ ン ス ト ラ ク タ のマニ ュ アルを参照し て く だ さ い。<br />

コンストラクタおよびデストラクタ<br />

SharedMemoryProxy (const std::string & name, int nwords, int word_size,<br />

requestServicer rs, void * rs_arg = NULL)<br />

こ のコンスト ラ ク タでは、オブジェク ト の基礎と なる物理メ モリ (OS と 共有) が作成さ れま す。 呼び<br />

出す際に、 メ モリ が格納する ワ ード 数およ びワ ード 当たり のビ ッ ト 数を 指定する 必要があ り ま す。<br />

SharedMemoryProxy で作成さ れる 物理メ モリ には、 ほかのク ラ イ アン ト でサービ ス (読み出し /書き<br />

込み) 要求はでき ま すが、 格納さ れたデータ に直接アク セス でき ま せん。 クライアント は、ベース ク<br />

ラス SharedMemory オブジェクト を介してメモリ にアクセスします。 サービ ス 要求は、 物理メ モリ<br />

を 作成し た SharedMemoryProxy オブジェ ク ト に渡さ れま す。 この構造により、SharedMemoryProxy<br />

でリ モート 記憶域にデータ が格納さ れま す (実際に保管さ れたデータ がハード ウ ェ ア プラ ッ ト<br />

フ ォ ームま たはリ モート マシン に格納さ れる 場合など )。<br />

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

リリース 9.2.00 2007 年 8 月<br />

R

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

Saved successfully!

Ooh no, something went wrong!