Main Content

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

Gold シーケンス発生器のリセット動作

この例は、リセット関連のパラメーター設定に対する Gold シーケンス発生器の出力動作を示しています。

さまざまなリセット条件から結果として得られる Gold シーケンスを出力するように 3 つの Gold code sequence ブロックが設定されます。

  • リセットがない場合、Samples per frame パラメーターが 1 に設定され、出力は out.y1 に保存されます。

  • スカラー入力 Rst 信号を使用してリセットする場合、Samples per frame パラメーターは Signal From Workspace ブロックと Gold Sequence Generator ブロックに対して 1 に設定されます。出力は out.y2 に保存されます。

  • ベクトル入力 Rst 信号を使用してリセットする場合、Samples per frame パラメーターは Signal From Workspace ブロックと Gold Sequence Generator ブロックに対して 8 に設定されます。出力は out.y3 に保存されます。

スカラーおよびベクトルのリセット信号値は [0 0 0 1 0 0 0 0] です。Rst 入力端子を有効にすると、Gold Sequence Generator ブロックは 4 番目のサンプルで出力シーケンスをリセットします。モデルを実行し、出力を比較します。

The sequence output when no reset occurs is:
0  0  1  1  1  0  1  0
The sequence output when using a scalar reset signal is:
0  0  1  0  0  1  1  1
The sequence output when using a vector reset signal is:
0  0  1  0  0  1  1  1

out.y2out.y3 に出力される値は同じサンプルでリセットされるため同じであり、シミュレーション終了時間の設定により出力の長さも同じです。

isequal(out.y2,out.y3) returns: 1

Gold Sequence generator ブロックは Samples per frame 設定の倍数を出力するように常に丸められます。シミュレーション終了時間を 10 に変更すると、出力シーケンスの長さは同じではなくなります。

The sequence output when no reset occurs is:
0  0  1  1  1  0  1  0  0  0  1
The sequence output when using a scalar reset signal is:
0  0  1  0  0  1  1  1  0  1  0
The sequence output when using a vector reset signal is:
0  0  1  0  0  1  1  1  0  1  0  0  0  1  1  1