Сгенерируйте мгновенный код для функций

Можно использовать опцию Generate instantiable code for functions для генерации VHDL® entity или Verilog® module для каждой функции. Программа генерирует код для каждой сущности или модуля в отдельном файле.

Как сгенерировать мгновенный код для функций

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

  1. В HDL Workflow Advisor выберите HDL Code Generation задачу.

  2. На вкладке Advanced выберите Generate instantiable code for functions.

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

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

Сгенерируйте код Inline для конкретных функций

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

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

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

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

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

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

  • Существует перечисление где угодно в функции проекта.

См. также

|

Похожие темы