Этот пример показывает, как использовать блок Gold Sequence Generator, чтобы реализовать дескремблер LTE.
Модель в качестве примера генерирует случайные пары I-Q, умножает меня и компоненты Q со сгенерированной Золотой последовательностью, и чередует меня и Q в один поток данных.
Можно сгенерировать HDL от подсистемы Дескремблера HDL.
Блок Gold Sequence Generator не имеет никаких параметров блоков. Это сконфигурировано, чтобы совпадать с полиномом и длиной сдвига, требуемой TS 36.212 стандарта LTE. Необходимо инициализировать последовательность с 31-битным значением на init порте и загрузить значение в блок путем установки сигнала загрузки на 1 для одного цикла. Разрешать сигнал генерирует Золотые значения последовательности. Допустимый сигнал вывода указывает, когда вывод доступен.
Можно добавить регистрацию данных на сигналах и использовать Logic Analyzer, чтобы просмотреть формы волны.
Сгенерировать и проверять HDL-код сослались в этом примере, у вас должна быть лицензия HDL Coder™.
Чтобы сгенерировать HDL-код, используйте следующую команду:
makehdl('ltehdlGoldDescramblerModel/HDL Descrambler')
Чтобы сгенерировать испытательный стенд, используйте следующую команду:
makehdltb('ltehdlGoldDescramblerModel/HDL Descrambler')