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

Этот параметр конфигурации находится в Clock Settings разделе панели HDL Code Generation > Global Settings диалогового окна Параметры конфигурации. Используйте этот параметр, чтобы задать частоту часов глобальной избыточной дискретизации как произведение базовой скорости модели.

Настройки

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

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

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

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

Зависимость

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

  • Если вы задаете Oversampling factor, больше единицы, убедитесь, что оптимизация конвейеризации с тактовой частотой включена. Эту настройку можно задать на вкладке HDL Code Generation Target and Optimizations > Pipelining >.

    Конвейеризация с тактовой частотой использует Oversampling factor, чтобы преобразовать медленные области в вашей модели, которые работают с базовой частотой дискретизации, в более высокую тактовую частоту.

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

Свойство: 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')

См. также

Для просмотра документации необходимо авторизоваться на сайте