文档目录

12.1. 数学函数的硬件实现控制

对于在某些数据类型上执行的数学函数,您可以控制是否在硬件中使用DSP块或软逻辑(ALM)来实现该函数。

您可以通过在System Viewer中查看High-Level Design Reports(report.html)来检查数学函数指令节点的详细信息,从而了解数学函数的硬件实现情况。

关于控制数学函数硬件实现的实例,ing参阅如下教程:
<quartus_installdir>/hls/examples/tutorials/best_practices/control_of_dsp_usage

支持的数据类型和数学函数

请参阅数学函数硬件实现总结

全局范围域控制

您可以通过指定i++命令的--dsp-mode选项来全局控制设计中支持的数学函数的硬件实现。

如果同时使用全局范围控制和局部范围控制,则您的组件或任务中定义的任何局部范围控制都会覆盖全局范围控制设置。

请参阅--dsp-mode命令选项了解详细信息。

局部范围域控制

您可以通过ihc::math_dsp_control函数在局部范围内控制所支持数学函数的硬件实现。此函数在HLS/math_dsp_control.h头文件中被定义。

如果同时使用局部范围控制和全局范围控制,则您的组件或任务中定义的任何局部范围控制都会覆盖全局范围控制设置。

请参阅ihc::math_dsp_control函数了解详细信息。