主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

传输线HDL优化

逆フーリエ高速変換の計算と最適化されたHDLコードの生成

  • ライブラリ:
  • DSP系统工具箱HDL支持/转换金宝app

  • IFFT HDL优化块

説明

传输线HDL优化ブロックは,FPGAおよびASICアプリケーションのアルゴリズムを実装する2つのアーキテクチャを提供します。スループットと領域のいずれかを最適化するアーキテクチャを選択できます。

  • 流基数2 ^ 2——このアーキテクチャは高スループットアプリケーションに使用します。このアーキテクチャでは,スカラーまたはベクトルの入力データをサポートします。ベクトル入力を使用して毎秒ギガサンプル(gsp)のスループットを実現できます。

  • 破裂基数2——このアーキテクチャは最小リソースの実装に使用し,特にサイズの大きい高速フーリエ変換(FFT)で使用します。システムは集中データおよび高レイテンシを許容できなければなりません。このアーキテクチャでは,スカラーの入力データのみをサポートします。

传输线HDL优化ブロックは実数または複素数を受け入れ,ハードウェア親和型の制御信号を提供します。オプションで出力フレームの制御信号も備えています。

端子

入力

すべて展開する

入力データ。実数値または複素数値のスカラーまたは列ベクトルとして指定します。ベクトル入力は(流基数2 ^ 2)アーキテクチャでのみサポートされます。ベクトルのサイズは1から64までの範囲の2のべき乗で(FFT长度)の値以下でなければなりません。

およびデータ型は,シミュレーションではサポートされますが,高密度脂蛋白コード生成ではサポートされません。

データ型:int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点||
複素数のサポート:あり

この端子は入力データが有効であるかどうかを示します。入力の有效的真正的1)の場合,ブロックは入力の数据端子で値を取得します。入力の有效的0)の場合,ブロックは入力の数据のサンプルを無視します。

データ型:布尔

重置真正的1)の場合,ブロックは現在の計算を中止し,内部状態をすべてクリアします。重置0)で入力の有效的真正的1)の場合,ブロックは新しいフレームを開始します。

依存関係

この端子を有効にするには,[启用重置输入端口]パラメーターを選択します。

データ型:布尔

出力

すべて展開する

入力が固定小数点データ型でスケーリングが有効な場合,出力データ型は入力データ型と同じになります。入力が整数型でスケーリングが有効な場合,出力は入力整数と同じ語長の固定小数点型になります。出力順序は,既定の設定ではビット反転です。スケーリングが無効な場合,出力語長はオーバーフローを回避するように増加します。ベクトル入力およびベクトル出力は(流基数2 ^ 2)アーキテクチャでのみサポートされます。詳細については,[将蝴蝶输出除以2]パラメーターを参照してください。

データ型:不动点||
複素数のサポート:あり

この端子は出力の数据が有効であることを示します。有效的真正的1)の場合,ブロックは出力の数据端子で有効なデータを返します。有效的0)の場合,出力の数据端子の値は有効でありません。

データ型:布尔

この端子はブロックで新しい入力サンプルのための準備ができていることを示します。准备好了真正的1)の場合,ブロックは次のタイムステップの入力データを受け入れます。准备好了0)の場合,ブロックは次のタイムステップの入力データを無視します。

依存関係

この端子は(建筑)パラメーターを(破裂基数2)に設定するとブロックに表示されます。

データ型:布尔

この端子を有効にすると,ブロックは出力データのフレームの最初の有効なサイクルで开始の出力を真正的1)に設定します。

依存関係

この端子を有効にするには,[启用启动输出端口]パラメーターを選択します。

データ型:布尔

この端子を有効にすると,ブロックは出力データのフレームの最後の有効なサイクルで结束の出力を真正的1)に設定します。

依存関係

この端子を有効にするには,[启用结束输出端口]パラメーターを選択します。

データ型:布尔

パラメーター

すべて展開する

メイン

このパラメーターは1回の逆フーリエ高速変換(传输线)の計算に使用するデータ点の数を指定します。高密度脂蛋白コード生成に使用する場合,FFT長は23.~ 216の範囲の2のべき乗でなければなりません。

このパラメーターはアーキテクチャのタイプを指定します。

  • 流基数2 ^ 2- このこの値は低レイテンシアーキテクチャを指定する场にしししししでますますしししししし入入タイプをを使しにに入ににををこのにににをををし

  • 破裂基数2——この値は最小リソースアーキテクチャを指定する場合に選択します。このアーキテクチャタイプでは,ベクトル入力はサポートされません。

高密度脂蛋白コード生成に使用する場合,FFT長は23.~ 216の範囲の2のべき乗でなければなりません。

これらのアーキテクチャの詳細については,算法を参照してください。

このパラメーターはHDL実装の複素数乗算器のタイプを指定します。各乗算が[使用4个乘法器和2个加法器][使用3个乘法器和5个加法器]のいずれかで実装されます。実装速度は使用する合成ツールやターゲットデバイスによって異なります。



このパラメーターを選択すると,出力要素がビット反転されます。出力要素を線形順に返すには,このパラメーターをオフにします。

传输线アルゴリズムでは,入力とは逆の順序で出力を計算します。入力と同じ順序で出力を指定すると、アルゴリズムでは追加で反転演算を実行します。詳細は、线性和位反转输出顺序を参照してください。

このパラメーターを選択すると,ブロックは入力データの順序がビット反転されていると想定します。既定では,このチェックボックスはオフになっており,入力は線形順であると想定されます。

传输线アルゴリズムでは,入力とは逆の順序で出力を計算します。入力と同じ順序で出力を指定すると、アルゴリズムでは追加で反転演算を実行します。詳細は、线性和位反转输出顺序を参照してください。

このパラメーターを選択すると,ブロックは各バタフライ乗算の出力を2で除算することによって全体の1 / Nのスケール係数を実装します。この調整により,传输线の出力の振幅範囲が入力と同じに維持されます。スケーリングを無効にすると,ブロックはオーバーフローを回避するために語長を各バタフライ乗算後に1ビットずつ増やします。ビット増加は,両方のアーキテクチャで同じです。

数据类型

このパラメーターで内部固定小数点計算の丸めモードのタイプを選択できます。丸めモードの詳細については,丸め方法を参照してください。传输线アルゴリズムが内部計算に固定小数点演算を使用するのは、入力のデータ型が整数または固定小数点のいずれかの型である場合です。このオプションは、入力の型がまたはの場合は適用されません。丸めは回転因子の乗算およびスケーリング演算に適用されます。

控制端口

このパラメーターはリセット入力端子を有効にします。このパラメーターを選択すると,入力の重置端子がブロックアイコンに表示されます。

このパラメーターは出力データの先頭を示す端子を有効にします。このパラメーターを選択すると,出力の开始端子がブロックアイコンに表示されます。

このパラメーターは出力データの末尾を示す端子を有効にします。このパラメーターを選択すると,出力の结束端子がブロックアイコンに表示されます。

アルゴリズム

すべて展開する

拡張機能

参考

ブロック

オブジェクト

R2014aで導入