exponenta event banner

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

Этот пример показывает поведение Последовательности Голда 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