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