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

В этом примере показано, как использовать блок LTE Gold Sequence Generator, чтобы сгенерировать несколько последовательностей параллельно для использования по оценке канала.

Модель в качестве примера инициализирует блок LTE Gold Sequence Generator вектором, который представляет init значения для каждого из четырех каналов. Блок возвращает четыре независимых последовательности Голда.

Можно сгенерировать HDL от подсистемы Генератора последовательности Голда HDL.

Блок LTE Gold Sequence Generator не имеет никаких параметров блоков. Это сконфигурировано, чтобы совпадать с полиномом и длиной сдвига, требуемой TS 36.212 стандарта LTE. Необходимо инициализировать последовательность 31-битным значением на init порте и загрузить значение в блок путем установки сигнала загрузки на 1 для одного цикла. Эта модель имеет четыре init значения, представляя четыре канала.

Разрешать сигнал генерирует значения последовательности Голда. Выход является вектором из четырех значений. Допустимый сигнал выхода указывает, когда выходные данные доступны.

Можно добавить регистрацию данных на сигналах и использовать Logic Analyzer, чтобы просмотреть формы волны.

Сгенерировать и проверять HDL-код сослались в этом примере, у вас должна быть лицензия HDL Coder™.

Чтобы сгенерировать HDL-код, используйте следующую команду:

makehdl('ltehdlGoldVectorModel/HDL Gold Sequence Generator')

Чтобы сгенерировать испытательный стенд, используйте следующую команду:

makehdltb('ltehdlGoldVectorModel/HDL Gold Sequence Generator')

Смотрите также

Блоки