Разделение сущностей и параметров архитектуры

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

Разделение файла сущности постфикс

Введите вектор символов, которая будет добавлена к наименованию модели, чтобы сформировать имя сгенерированного VHDL® файл сущности.

Можно задать пустой символьный вектор для Split entity file postfix или Split arch file postfix. Как сущность VHDL, так и файлы архитектуры не могут иметь пустых значений постфикса. Когда вы задаете оба значения, убедитесь, что вы используете различные значения для Split entity file postfix и Split arch file postfix.

Если вы вводите специальные символы для Split entity file postfix, генератор кода изменяет имя сущности на допустимое имя HDL перед генерацией кода.

Настройки

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

Зависимость

Этот параметр активируется путем установки флажка Split entity and architecture. При установке этого флажка HDL- Coder™ помещает сущность и код архитектуры VHDL в отдельные файлы.

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

Свойство: SplitEntityFilePostfix
Тип: Вектор символов
По умолчанию: '_entity'

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

Для примера:

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

    makehdl(gcb,'SplitEntityFilePostfix','_ent')
  • Когда вы используете hdlset_paramможно задать параметр на модели, а затем сгенерировать HDL-код используя makehdl.

    hdlset_param(gcs,'SplitEntityFilePostfix','_ent')
    makehdl('myDUT')

Разделение арочного файла постфикс

Введите вектор символов, который будет добавлен к имени модели, чтобы сформировать имя сгенерированного файла архитектуры VHDL.

Можно задать пустой символьный вектор для Split arch file postfix или Split entity file postfix. Как сущность VHDL, так и файлы архитектуры не могут иметь пустых значений постфикса. Когда вы задаете оба значения, убедитесь, что вы используете различные значения для Split entity file postfix и Split arch file postfix.

Если вы вводите специальные символы для Split arch file postfix, генератор кода изменяет имя архитектуры на допустимое имя HDL перед генерацией кода.

Настройки

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

Зависимость

Этот параметр активируется путем установки флажка Split entity and architecture. При установке этого флажка HDL Coder помещает сущность и код архитектуры VHDL в отдельные файлы.

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

Свойство: SplitArchFilePostfix
Тип: Вектор символов
По умолчанию: '_arch'

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

Для примера:

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

    makehdl(gcb,'SplitArchFilePostfix','_arch1')
  • Когда вы используете hdlset_paramможно задать параметр на модели, а затем сгенерировать HDL-код используя makehdl.

    hdlset_param(gcs,'SplitArchFilePostfix','_arch1')
    makehdl('myDUT')

Разделение сущности и архитектуры

Укажите, будут ли сгенерированные сущность и архитектурный код VHDL записываться в один VHDL-файл или в отдельные файлы.

Настройки

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

На

Определения сущности и архитектуры VHDL записываются в отдельные файлы.

Прочь

Сущность и архитектурный код VHDL записываются в один файл.

Совет

Имена файлов сущности и архитектуры получают из имени базового файла (как задано в имени генерирующей модели или подсистемы). По умолчанию строки postfix, идентифицирующие файл как сущность (_entity) или архитектура (_arch) добавляются к базовому имени файла. Можно переопределить значение по умолчанию и задать собственный постфикс в качестве вектора символов.

Например, вместо всего сгенерированного кода, проживающего в MyFIR.vhdможно указать, что код находится в MyFIR_entity.vhd и MyFIR_arch.vhd.

Зависимость

Эта опция активируется, когда целевой язык (заданный опцией Language ) является VHDL.

Выбор этой опции включает следующие параметры:

  • Split entity file postfix

  • Split architecture file postfix

Можно задать пустой символьный вектор для Split arch file postfix или Split entity file postfix. Как сущность VHDL, так и файлы архитектуры не могут иметь пустых значений постфикса. Когда вы задаете оба значения, убедитесь, что вы используете различные значения для Split entity file postfix и Split arch file postfix.

Если вы вводите специальные символы для Split entity file postfix или Split arch file postfix, генератор кода изменяет имя сущности или имя архитектуры на допустимое имя HDL перед генерацией кода.

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

Свойство: SplitEntityArch
Тип: Вектор символов
Значение: 'on' | 'off'
По умолчанию: 'off'

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

Для примера:

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

    makehdl(gcb,'SplitEntityArch','on')
  • Когда вы используете hdlset_paramможно задать параметр на модели, а затем сгенерировать HDL-код используя makehdl.

    hdlset_param(gcs,'SplitEntityArch','on')
    makehdl('myDUT')