exponenta event banner

Создание кода экземпляра для функций

Для создания VHDL ® можно использовать параметр Генерировать код экземпляра для функцийentity или Verilog ®module для каждой функции. Программное обеспечение генерирует код для каждого объекта или модуля в отдельном файле.

Создание кода экземпляра для функций

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

  1. В помощнике по рабочим процессам HDL выберите задачу Создание кода HDL.

  2. На вкладке Дополнительно выберите Создать код для создания экземпляра функций.

Чтобы включить создание кода с возможностью создания экземпляров для функций программным способом, в coder.HdlConfig объект, установите InstantiateFunctions свойство имеет значение true. Например, для создания coder.HdlConfig object и включить создание кода с возможностью создания экземпляров для функций:

hdlcfg = coder.config('hdl');
hdlcfg.InstantiateFunctions = true;

Создание кода в строке для определенных функций

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

Ограничения для создания исполняемого кода для функций

Программное обеспечение генерирует код «на лету», когда:

  • Вызовы функций находятся в условном коде или for петли.

  • Любая функция вызывается с несогласованным struct вход.

  • Функция имеет состояние, такое как постоянная переменная, и вызывается несколько раз.

  • В любом месте функции проектирования имеется перечисление.

См. также

|

Связанные темы