Поведение сброса генератора последовательности Голда

Этот пример показывает поведение Последовательности Голда Generator выхода для сброса настроек связанного параметра.

Три блока последовательности кода Голда сконфигурированы, чтобы вывести последовательность золота, полученную из-за различных условий сброса.

  • Без сброса, 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

Блок генератора Последовательность Голда всегда округлится, чтобы вывести произведение 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