Ограничения мультивелосипедной дорожки

Этот раздел содержит параметры в разделе Multicycle Path Constraints HDL Code Generation> панель Optimization диалогового окна Configuration Parameters.

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

Включите базирующиеся ограничения

Чтобы удовлетворить требование синхронизации мультивелосипедных дорожек в вашем проекте Simulink® в одном режиме тактовой синхронизации, использование включает - базирующиеся ограничения. Включите - базирующиеся ограничения ослабляют требование синхронизации, позволяя несколько тактов для данных распространить между регистрами. Ограничительное использование, которое контроллер синхронизации включает сигналам создать, включает - базирующиеся группы регистров, с регистрами в каждой группе, управляемой теми же часами, включают.

Настройки

Значение по умолчанию: 'off'

На

Когда вы включаете эту установку и генерируете HDL-код, HDL Coder™ генерирует ограничительный файл с соглашением о присвоении имен dutname_constraints. Формат имени файла зависит от инструмента синтеза, который вы задаете. Ограничительный файл задает требования синхронизации мультивелосипедных дорожек и содержит информацию о множителях часов для вычисления информации о времени установки и времени задержки.

'off'

Не генерируйте ограничительный файл мультивелосипедной дорожки.

Зависимость

Если вы устанавливаете флажок Enable based constraints, убедитесь, что вы снимаете флажок Clock-rate pipelining. Используя включают - базирующиеся ограничения тракта мультицикла являются альтернативой оптимизации конвейеризации тактовой частоты. Можно снять флажок Clock-rate pipelining во вкладке HDL Code Generation> Target> Pipelining.

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

Параметр: MulticyclePathConstraints
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

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

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

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

    makehdl('sfir_fixed/symmetric_fir', ... 
            'MulticyclePathConstraints','on')
  • Когда вы используете hdlset_param, можно установить параметр на модели и затем сгенерировать HDL-код с помощью makehdl.

    hdlset_param('sfir_fixed','MulticyclePathConstraints','on')
    makehdl('sfir_fixed/symmetric_fir')

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

Информация о пути от регистра к регистру

Сгенерируйте текстовый файл, который сообщает ограничительную информацию мультивелосипедной дорожки. Текстовый файл описывает одно или несколько ограничений мультивелосипедной дорожки, который является агностиком к инструменту синтеза. Необходимо преобразовать эту информацию в формат, требуемый инструментом синтеза. Рекомендуется, чтобы вы использовали разрешение - базирующиеся ограничения, устанавливающие вместо этого, чтобы удовлетворить требования синхронизации путей к мультициклу. Когда вы используете ту установку, сгенерированные ограничения более устойчивы к сменам имени в инструментах синтеза и поддерживаются с Xilinx Vivado, Xilinx ISE, и Altera Quartus II.

Настройки

Значение по умолчанию: 'off'

На

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

Имя файла для файла информации о мультивелосипедной дорожке выводит из имени DUT и постфиксного '_constraints', можно следующим образом:

DUTname_constraints.txt

Например, если именем DUT является symmetric_fir, именем файла информации о пути к мультициклу является symmetric_fir_constraints.txt.

'off'

Не генерируйте файл информации о мультивелосипедной дорожке.

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

Параметр: MulticyclePathInfo
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

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

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

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

    makehdl('sfir_fixed/symmetric_fir', ... 
            'MulticyclePathInfo','on')
  • Когда вы используете hdlset_param, можно установить параметр на модели и затем сгенерировать HDL-код с помощью makehdl.

    hdlset_param('sfir_fixed','MulticyclePathInfo','on')
    makehdl('sfir_fixed/symmetric_fir')

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