Этот параметр находится на панели Создание кода HDL (HDL Code Generation) > Плавающая точка (Floating Point) диалогового окна Параметры конфигурации (Configuration Parameters). Этот параметр используется для задания целевой библиотеки с плавающей запятой.
По умолчанию:
NONE
Возможны следующие варианты:
NoneВыберите этот параметр, если не требуется сопоставлять конструкцию с целевыми библиотеками с плавающей запятой.
Native Floating PointУкажите собственную плавающую точку в качестве библиотеки. Можно указать стратегию задержки и необходимость обработки денормальных чисел в конструкции.
Altera Megafunctions (ALTERA FP FUNCTIONS)Укажите Altera ® Megafunctions (ALTERA FP FUNCTIONS) в качестве целевой библиотеки с плавающей запятой. Можно указать частоту IP Target.
Altera Megafunctions (ALTFP)Укажите Altera Megafunctions (ALTFP) в качестве целевой библиотеки с плавающей запятой. Можно указать цель и стратегию задержки для IP.
Xilinx LogiCOREУкажите Xilinx ® LogiCORE ® в качестве целевой библиотеки с плавающей запятой. Можно указать цель и стратегию задержки для IP.
Чтобы задать библиотеку с плавающей запятой, выполните следующие действия.
Создайте целевой объект конфигурации с плавающей запятой для библиотеки с плавающей запятой. В этом примере показано, как создать hdlcoder.FloatingPointTargetConfig объект для Native Floating Point библиотека:
fpconfig = hdlcoder.createFloatingPointTargetConfig('NativeFloatingPoint');Задайте конфигурацию цели с плавающей запятой в модели, а затем создайте код HDL. В этом примере показано, как установить конфигурацию на sfir_single модель и сгенерировать код HDL для symmetric_fir подсистема:
hdlset_param('sfir_single','FloatingPointTargetConfig',fpconfig)
makehdl('sfir_single/symmetric_fir')