Для создания VHDL ® можно использовать параметр Генерировать код экземпляра для функцийentity или Verilog ®module для каждой функции. Программное обеспечение генерирует код для каждого объекта или модуля в отдельном файле.
Чтобы включить создание кода с возможностью создания экземпляров для функций в пользовательском интерфейсе, выполните следующие действия.
В помощнике по рабочим процессам HDL выберите задачу Создание кода HDL.
На вкладке Дополнительно выберите Создать код для создания экземпляра функций.
Чтобы включить создание кода с возможностью создания экземпляров для функций программным способом, в coder.HdlConfig объект, установите InstantiateFunctions свойство имеет значение true. Например, для создания coder.HdlConfig object и включить создание кода с возможностью создания экземпляров для функций:
hdlcfg = coder.config('hdl');
hdlcfg.InstantiateFunctions = true;Если требуется создать код с возможностью создания экземпляров для одних функций, но не для других, включите параметр, чтобы создать код с возможностью создания экземпляров для функций и используйте coder.inline. Посмотрите coder.inline для получения подробной информации.
Программное обеспечение генерирует код «на лету», когда:
Вызовы функций находятся в условном коде или for петли.
Любая функция вызывается с несогласованным struct вход.
Функция имеет состояние, такое как постоянная переменная, и вызывается несколько раз.
В любом месте функции проектирования имеется перечисление.
coder.FixptConfig | coder.HdlConfig