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.

Reinterpret<br />

Reinterpret<br />

このブロックは、[<strong>Xilinx</strong> Blockset] の [Basic Elements]、 [Math]、 [Index] ライブラリにリストされ<br />

ています。<br />

ザイ リンクスの Reinterpret ブ ロ ッ ク は、 入力値に関係な く 、 出力を強制的に新しい<br />

データ型に し ます。<br />

2 進数が変更されずに渡されるので、 こ のブロ ッ クはハード ウ ェ アで リ ソース を消費し<br />

ません。 出力のビ ッ ト 数は、 入力のビ ッ ト 数 と常に同じにな り ます。<br />

こ のブ ロ ッ ク を使用する と 、 符号な しデータ を符号付きデータ と し て、 または符号付きデータ を符<br />

号な しデータ と し て再解釈させる こ と がで き ます。 また、 データ内の 2 進小数点の位置を変更する<br />

こ と で、 データ のス ケー リ ン グ も再解釈 さ せる こ と がで き ます。 ザイ リ ンクスの Scale ブロックに<br />

も同じ よ う な機能があ り ます。<br />

このブロックは、 たとえば 6 ビ ッ ト 幅の符号付き、 小数点以下の 2 ビ ッ ト の入力を、 符号な し の小<br />

数点以下の 0 ビッ トの出力にした場合、-2.0 (2 進数で 1110.00、 2 の補数) の入力を 56 (2 進数で<br />

111000) の出力に変換し ます。<br />

このブロックは、ザイ リンクスの Slice ブロッ クまたは Concat ブ ロ ッ ク と 組み合わせて使用する と<br />

特に便利で、 次のよ う な場合に使用し ます。<br />

た と えば、符号付きデータ 1 つ と 符号な し の 2 ビッ ト (UFix_2_0) を運ぶ 2 つの信号があ る場合に、<br />

2 つ目の信号か ら の 2 ビ ッ ト を連結し て、符号付信号の最後尾 (LSB) に渡すシ ス テム を設計する と<br />

します。<br />

設計する には、 Reinterpret ブロッ ク 2 つと Concat ブロッ ク 1 つを使用し ます。 まず、 最初の<br />

Reinterpret ブ ロ ッ ク で符号付き入力信号を 2 進小数点の位置が 0 の符号な しの値にし ます。 この値<br />

と別の信号の UFix_2_0 を Concat ブロッ クに入力します。 Concat ブロッ クの後には、 2 つ目の<br />

Reinterpret ブロッ クを配置し、 Concat ブ ロ ッ ク の出力値を正し い位置に 2 進小数点が付いた符号<br />

付きの値に戻し ます。<br />

このシステムには、ブロックが 3 つ必要ですが、 ハー ド ウ ェ ア インプリ メンテーションでは単にバ<br />

スの連結 と し て認識されるので、 ハー ド ウ ェ ア コストはかかりません。<br />

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

このブロックのパラメータを次に示します。<br />

• [Force Arithmetic Type] : オンにする と、[Output Arithmetic Type] パラメータが設定できるよ<br />

う にな り 、 その設定によ って出力値の演算タ イプが決ま り ます。 オフにする と、 出力値の演算<br />

タ イ プは入力値 と 同じ にな り ます。<br />

• [Output Arithmetic Type] : 出力を符号な し か、符号付き (2 の補数) のどちらにするか指定でき<br />

ます。<br />

• [Force Binary Point] : オンにする と、 [Output Binary Point] パラメータが設定できるようにな<br />

り 、 その設定に よ って出力値の 2 進小数点の位置が決ま り ます。 オフにする と、 出力値の演算<br />

タ イ プは入力値 と 同じ にな り ます。<br />

• [Output Binary Point] : 出力の 2 進小数点の位置を指定で き ます。 使用で き る値は、0 ~ 入力の<br />

ビ ッ ト 数の間の整数です。<br />

このブロックでは、 ハードウェア リソースは使用されません。<br />

<strong>System</strong> <strong>Generator</strong> <strong>for</strong> <strong>DSP</strong> <strong>リファレンス</strong> <strong>ガイド</strong> japan.xilinx.com 273<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!