exponenta event banner

Коэффициент избыточной выборки

Этот параметр конфигурации находится в разделе «Настройки часов» панели «Создание кода HDL» > «Глобальные настройки» диалогового окна «Параметры конфигурации». Этот параметр используется для указания частоты глобального синхросигнала избыточной дискретизации, кратной базовой скорости модели.

Настройки

По умолчанию: 1.

Коэффициент избыточной дискретизации определяет коэффициент, на который глобальный тактовый сигнал кратен базовой скорости, с которой работает модель. Используйте коэффициент избыточной дискретизации для интеграции DUT с более крупной системой, которая подает сигналы синхронизации на другие компоненты системы на глобальном такте избыточной дискретизации.

По умолчанию HDL Coder™ не генерирует глобальный синхросигнал избыточной дискретизации. Чтобы создать глобальный таймер избыточной дискретизации, укажите целое число больше единицы. При использовании многоскоростного DUT убедитесь, что другие скорости в DUT равномерно делятся на глобальную скорость избыточной выборки.

Создание глобального синхросигнала избыточной дискретизации влияет на сгенерированный код HDL и не влияет на поведение модели при моделировании.

Зависимость

  • при использовании нескольких часов коэффициент избыточной дискретизации должен быть равен единице. Если вы хотите использовать коэффициент избыточной дискретизации больше единицы, установите значение ClockInputs равным Single.

  • Если указан коэффициент избыточной дискретизации больше единицы, убедитесь, что включена оптимизация конвейеризации тактовой частоты. Этот параметр можно задать на вкладке «Создание кода HDL» > «Цель и оптимизация» > «Конвейерная обработка».

    Конвейеризация тактовой частоты использует коэффициент избыточной дискретизации для преобразования медленных областей в модели, работающих с базовой частотой дискретизации, в более высокую тактовую частоту.

Информация командной строки

Свойство: Oversampling
Тип: int
Значение: целое число, большее или равное 1
По умолчанию: 1

Чтобы задать это свойство, используйте hdlset_param или makehdl. Для просмотра значения свойства используйте hdlget_param.

Например, это свойство можно задать при создании кода HDL для symmetric_fir подсистема внутри sfir_fixed с использованием любого из этих методов.

  • Передать свойство в качестве аргумента makehdl функция.

    makehdl('sfir_fixed/symmetric_fir', ... 
            'Oversampling',5)
  • При использовании hdlset_param, можно задать параметр в модели, а затем создать код HDL с помощью makehdl.

    hdlset_param('sfir_fixed','Oversampling',5)
    makehdl('sfir_fixed/symmetric_fir')

См. также