最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。
このパラメーターは、[コンフィギュレーション パラメーター] ダイアログ ボックスの [HDL コード生成] 、 [グローバル設定] ペインの [クロック設定] セクション内にあります。このパラメーターを使用してグローバル オーバーサンプリング クロックの周波数をモデルの基本レートの倍数として指定します。
既定の設定: 1.
[オーバーサンプリング係数] は、グローバル クロック信号がモデルが動作する基本レートの倍数である係数を指定します。[オーバーサンプリング係数] を使用して、グローバル オーバーサンプリング クロックでシステムの他のコンポーネントにタイミング信号を供給する大規模なシステムと DUT を統合します。
既定では、HDL Coder™ はグローバル オーバーサンプリング クロックを生成しません。グローバル オーバーサンプリング クロックを生成するには、1 より大きい整数を指定します。マルチレート DUT を使用する場合、DUT 内の他のレートがグローバル オーバーサンプリング レートを等分していることを確認します。
グローバル オーバーサンプリング クロックの生成は、生成された HDL コードに影響し、モデルのシミュレーション動作には影響しません。
複数のクロックを使用する場合、[オーバーサンプリング係数] は 1 に設定しなければなりません。1 よりも大きい [オーバーサンプリング係数] を使用する場合、[クロックの入力] を [単一]
に設定します。
1 よりも大きい [オーバーサンプリング係数] を指定する場合は、クロックレート パイプライン最適化が有効になっていることを確認します。この設定は、[HDL コード生成] 、 [ターゲットおよび最適化] 、 [パイプライン] タブで指定できます。
クロックレート パイプラインは [オーバーサンプリング係数] を使用し、基本サンプル レートで動作するモデル内の遅い領域を高速のクロック レートに変換します。
プロパティ: Oversampling |
タイプ: int |
値: 1 以上の整数 |
既定の設定: 1 |
このプロパティを設定するには、hdlset_param
または makehdl
を使用します。プロパティの値を表示するには、hdlget_param
を使用します。
たとえば、次のいずれかの方法を使用して sfir_fixed
モデル内の symmetric_fir
サブシステムの HDL コードを生成する際にこのプロパティを指定できます。
プロパティを引数として関数 makehdl
に渡す。
makehdl('sfir_fixed/symmetric_fir', ... 'Oversampling',5)
hdlset_param
を使用すると、モデルにパラメーターを設定してから、makehdl
を使用して HDL コードを生成できる。
hdlset_param('sfir_fixed','Oversampling',5) makehdl('sfir_fixed/symmetric_fir')