Параметры многожильных путей

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

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

Включите основанные ограничения

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

Настройки

По умолчанию: Off

На

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

Прочь

Не генерируйте файл ограничений многожильного пути.

Зависимость

Если установлен флажок 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')

См. также

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

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

Настройки

По умолчанию: Off

На

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

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

DUTname_constraints.txt

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

Прочь

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

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

Параметр: 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')

См. также