В этом примере показано поведение выходного сигнала Gold Sequence Generator для сброса соответствующих параметров.
Три блока кодовой последовательности Gold сконфигурированы для вывода золотой последовательности в результате различных условий сброса.
При отсутствии сброса Samples per frame параметр имеет значение 1, а выходные данные сохраняются в out.y1.
Для сброса с помощью скалярного ввода Rst сигнал, Samples per frame для параметра установлено значение 1 для Signal From Workspace и Gold Sequence Generator блоки. Выходные данные сохраняются в out.y2.
Для сброса с помощью векторного ввода Rst сигнал, Samples per frame для параметра установлено значение 8 для Signal From Workspace и Gold Sequence Generator блоки. Выходные данные сохраняются в out.y3.

Значение скалярного и векторного сигнала сброса равно [0 0 0 1 0 0 0 0]. Когда Rst входной порт в активизирован, Gold Sequence Generator блок сбрасывает выходную последовательность в четвертой выборке. Запустите модель и сравните выходные данные.
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.y2 и out.y3 равны, поскольку они сброшены на одной и той же выборке, а длина выходного сигнала также равна из-за установки времени остановки моделирования.
isequal(out.y2,out.y3) returns: 1
Блок генератора Gold Sequence всегда округляется, чтобы вывести кратное 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