Sine HDL Optimized and Cosine HDL Optimized
HDL コード生成用に最適化されたルックアップ テーブル法を使用して固定小数点の正弦波と余弦波を実装
ライブラリ:
HDL Coder /
Lookup Tables
説明
Sine HDL Optimized ブロックと Cosine HDL Optimized ブロックは、4 分の 1 波長の対称を使用したルックアップ テーブル法を使用して固定小数点の正弦波または余弦波を実装します。
HDL 実装の効率を最大限に高めるには、要素の数を正確な 2 のべき乗にしてブロックを構成します。[ブロック パラメーター] ダイアログ ボックスで、[データ点数] に正確な 2 のべき乗の整数を指定します。つまり、ルックアップ テーブルのデータ点が (2^n)
(n は整数) になるように指定します。既定では、[データ点数] は 64 です。
[データ点数] に 2 のべき乗を指定すると、HDL コード生成後にリセットのないレジスタの前にルックアップ テーブルが配置されます。ルックアップ テーブルのブロックとリセットのないレジスタの組み合わせは、ターゲット デバイスの RAM に効率的にマッピングされます。
[出力式] パラメーターの選択に応じて、入力信号の次の関数をブロックで出力できます。
sin(2πu)
cos(2πu)
exp(i2πu)
sin(2πu) と cos(2πu)
[テーブルのデータ型] パラメーターを使用して、固定小数点出力データ型の語長を指定します。出力の小数部の長さは、出力の語長から 2 を引いた値になります。
端子
入力
出力
パラメーター
拡張機能
バージョン履歴
R2016b で導入