Эта страница описывает параметры, которые находятся во вкладке HDL Code Generation> Global Settings> Coding Style диалогового окна Configuration Parameters.
Встроенный HDL-код для блоков MATLAB Function.
Значение по умолчанию: Off
Встроенный HDL-код для MATLAB Function блокируется, чтобы избежать инстанцирования кода для пользовательских блоков.
Инстанцируйте HDL-кода для блоков MATLAB Function и не встраивайте.
Свойство:
InlineMATLABBlockCode |
Ввод: символьный вектор |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Чтобы установить это свойство, использовать hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, использовать hdlget_param
.
Например, чтобы позволить встроить кода:
mdl = 'my_custom_block_model'; hdlset_param(mdl,'InlineMATLABBlockCode','on');
Например, чтобы включить инстанцирование HDL-кода:
mdl = 'my_custom_block_model'; hdlset_param(mdl,'InlineMATLABBlockCode','off');
Задайте, представлены ли константы в коде VHDL® агрегатами, включая константы, которые меньше 32 битов. Эта опция не влияет на сгенерированный HDL-код для блоков MATLAB Function.
Значение по умолчанию: Off
HDL Coder™ представляет константы, как агрегируется. Следующие объявления константы VHDL показывают скаляру меньше чем 32 бита, представленные как агрегат:
GainFactor_gainparam <= (14 => '1', OTHERS => '0');
Кодер представляет константы меньше чем 32 бита как скаляры и константы, больше, чем или равный 32 битам, как агрегируется. Следующий код VHDL был сгенерирован по умолчанию для значения меньше чем 32 бита:
GainFactor_gainparam <= to_signed(16384, 16);
Эта опция включена, когда выходной язык (заданный опцией Language ) является VHDL.
Свойство:
UseAggregatesForConst |
Ввод: символьный вектор |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Чтобы установить это свойство, использовать hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, использовать hdlget_param
.