exponenta event banner

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

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

Постфикс разделенного файла сущности

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

Можно указать пустой вектор символов для постфикса файла объекта «Разделить» или для постфикса файла «Разделить арку». Файлы объектов и архитектуры VHDL не могут иметь пустые значения постфикса. При указании обоих значений убедитесь, что для постфикса файла объекта Split и постфикса файла арки Split используются разные значения.

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

Настройки

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

Зависимость

Этот параметр включается путем установки флажка Разделить сущность и архитектуру. Если этот флажок установлен, 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.

Можно указать пустой вектор символов для постфикса файла разделенной дуги или для постфикса файла разделенной сущности. Файлы объектов и архитектуры VHDL не могут иметь пустые значения постфикса. При указании обоих значений убедитесь, что для постфикса файла объекта Split и постфикса файла арки Split используются разные значения.

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

Настройки

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

Зависимость

Этот параметр включается путем установки флажка Разделить сущность и архитектуру. Если этот флажок установлен, кодер HDL помещает объект 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 или в отдельные файлы.

Настройки

По умолчанию: Откл.

На

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

Прочь

Код объекта и архитектуры VHDL записывается в один файл VHDL.

Совет

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

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

Зависимость

Эта опция активируется, если целевым языком (указанным в опции Язык) является VHDL.

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

  • Постфикс разделенного файла сущности

  • Постфикс файла разделенной архитектуры

Можно указать пустой вектор символов для постфикса файла разделенной дуги или для постфикса файла разделенной сущности. Файлы объектов и архитектуры VHDL не могут иметь пустые значения постфикса. При указании обоих значений убедитесь, что для постфикса файла объекта Split и постфикса файла арки Split используются разные значения.

При вводе специальных символов для постфикса файла разделенной сущности или постфикса файла разделенной арки генератор кода перед созданием кода изменяет имя объекта или имя архитектуры на допустимое имя 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')