本机浮点
本节包含的参数浮点目标选项卡的HDL代码生成>全局设置面板的配置参数对话框。使用这些参数来指定的延迟策略,是否处理denormal数字设计中,如何执行尾数乘法。指定这些设置,浮点IP库必须设置为本机浮点
。
延迟策略
指定你想要的设计是否与本机浮点库映射到最小或最大延迟。
设置
默认值:马克斯
的选项是:
-
最小值
-
为本地浮点库映射到最小延迟。
-
马克斯
-
映射到本机的最大延迟浮点库。
-
零
-
不使用任何本地浮点库的延迟。
依赖
指定这个参数,设置浮点IP库来本机浮点
。
命令行信息
指定的延迟策略:
创建一个浮点目标配置对象
本机浮点
浮点库。fpconfig = hdlcoder.createFloatingPointTargetConfig (“NativeFloatingPoint”);
指定
LatencyStrategy
财产的LibrarySettings
浮点目标配置对象的属性。fpconfig.LibrarySettings。LatencyStrategy =“分钟”;
设置浮点目标配置模型,然后生成HDL代码。这个例子展示了如何设置的配置
sfir_single
模型和生成HDL代码symmetric_fir
子系统:hdlset_param (‘sfir_single’,‘FloatingPointTargetConfig fpconfig) makehdl (“sfir_single / symmetric_fir”)
另请参阅
处理Denormals
指定是否要处理denormal数字在你的设计。Denormal数字非零数字小于最小的正常数。
设置
默认值:从
-
在
-
插入额外的逻辑处理denormal数字在你的设计。
-
从
-
不添加额外的逻辑处理denormal数字在你的设计。如果输入是一个denormal价值,高密度脂蛋白编码器™将价值为零之前执行任何计算。
依赖
指定这个参数,设置浮点IP库来本机浮点
。
命令行信息
指定的延迟策略:
创建一个浮点目标配置对象
本机浮点
浮点库。fpconfig = hdlcoder.createFloatingPointTargetConfig (“NativeFloatingPoint”);
指定
HandleDenormals
财产的LibrarySettings
浮点目标配置对象的属性。fpconfig.LibrarySettings。HandleDenormals = '在';
设置浮点目标配置模型,然后生成HDL代码。这个例子展示了如何设置的配置
sfir_single
模型和生成HDL代码symmetric_fir
子系统:hdlset_param (‘sfir_single’,‘FloatingPointTargetConfig fpconfig) makehdl (“sfir_single / symmetric_fir”)
另请参阅
尾数乘数策略
指定如何HDL编码器来实现当你有尾数乘法操作产品在你的设计。
设置
默认值:汽车
的选项是:
-
汽车
-
这个默认选择自动决定如何实现尾数乘法取决于合成工具你指定。
如果你不指定一个合成工具这个设置选择
完整的乘数
默认实现。如果您指定
阿尔特拉第四的二世
随着合成工具这个设置选择完整的乘数
实现。如果您指定
Xilinx Vivado
或Xilinx ISE
随着合成工具这个设置选择乘数AddShift部分
实现。
-
完整的乘数
-
为实现指定这个选项只使用乘数尾数乘法。乘数可以利用DSP单元在目标设备上。
-
乘数AddShift部分
-
指定这个选项来实现分割成两部分。一个部分实现与乘数。另一部分是蛇的组合和换档器实现的。乘数可以利用DSP单元在目标设备上。蛇和换档器不利用DSP。
-
没有完整乘数AddShift
-
选择这个选项结合使用蛇和乘数来实现尾数乘法。这个选项不利用DSP单元在目标设备上。您还可以使用这个选项如果你目标设备不包含DSP单元。
依赖
指定这个参数,设置浮点IP库来本机浮点
。
命令行信息
指定的延迟策略:
创建一个浮点目标配置对象
本机浮点
浮点库。fpconfig = hdlcoder.createFloatingPointTargetConfig (“NativeFloatingPoint”);
指定
MantissaMultiplyStrategy
财产的LibrarySettings
浮点目标配置对象的属性。fpconfig.LibrarySettings。MantissaMultiplyStrategy= 'PartMultiplierPartAddShift';
设置浮点目标配置模型,然后生成HDL代码。这个例子展示了如何设置的配置
sfir_single
模型和生成HDL代码symmetric_fir
子系统:hdlset_param (‘sfir_single’,‘FloatingPointTargetConfig fpconfig) makehdl (“sfir_single / symmetric_fir”)